AdnanElAssadi commited on
Commit
631f886
Β·
verified Β·
1 Parent(s): ed8703b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -6
app.py CHANGED
@@ -98,13 +98,30 @@ def create_reranking_interface(task_data):
98
  label=f"Document {i+1}",
99
  interactive=False
100
  )
101
- dropdown = gr.Dropdown(
102
- choices=[str(j) for j in range(1, len(samples[0]["candidates"])+1)],
103
- label=f"Rank",
104
- value=""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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")