Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -98,13 +98,30 @@ def create_reranking_interface(task_data):
|
|
98 |
label=f"Document {i+1}",
|
99 |
interactive=False
|
100 |
)
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
)
|
106 |
-
doc_containers.append(doc_box)
|
107 |
-
ranking_dropdowns.append(dropdown)
|
108 |
|
109 |
with gr.Row():
|
110 |
prev_btn = gr.Button("β Previous Query", size="sm")
|
|
|
98 |
label=f"Document {i+1}",
|
99 |
interactive=False
|
100 |
)
|
101 |
+
with gr.Column():
|
102 |
+
rank_number = gr.Number(
|
103 |
+
value=0, # Start with 0
|
104 |
+
label="Rank",
|
105 |
+
minimum=1,
|
106 |
+
maximum=len(samples[0]["candidates"]),
|
107 |
+
step=1,
|
108 |
+
precision=0 # Integer only
|
109 |
+
)
|
110 |
+
with gr.Row():
|
111 |
+
up_btn = gr.Button("β", size="sm")
|
112 |
+
down_btn = gr.Button("β", size="sm")
|
113 |
+
|
114 |
+
# Connect up/down buttons to increase/decrease rank
|
115 |
+
up_btn.click(
|
116 |
+
lambda x: max(1, x-1), # Lower number = higher rank
|
117 |
+
inputs=[rank_number],
|
118 |
+
outputs=[rank_number]
|
119 |
+
)
|
120 |
+
down_btn.click(
|
121 |
+
lambda x: min(len(samples[0]["candidates"]), x+1),
|
122 |
+
inputs=[rank_number],
|
123 |
+
outputs=[rank_number]
|
124 |
)
|
|
|
|
|
125 |
|
126 |
with gr.Row():
|
127 |
prev_btn = gr.Button("β Previous Query", size="sm")
|