Allen Park commited on
Commit
82e1308
·
1 Parent(s): 32e8378

add 2nd return variable to upload_file to make clearbutton visible and create reset_buttons (simply changing visibility) that is triggered on c.click

Browse files
Files changed (1) hide show
  1. app.py +4 -1
app.py CHANGED
@@ -133,8 +133,10 @@ def model_call(question, document, answer, client_base_url):
133
 
134
  def upload_file(filepath):
135
  name = Path(filepath).name
136
- return gr.UploadButton(visible=False)
137
  # return [gr.UploadButton(visible=False), gr.DownloadButton(label=f"Download {name}", value=filepath, visible=True)]
 
 
138
 
139
  # def download_file():
140
  # return [gr.UploadButton(visible=True), gr.DownloadButton(visible=False)]
@@ -174,6 +176,7 @@ with gr.Blocks(css=css) as demo:
174
 
175
  model_dropdown.change(fn=update_client_base_url, inputs=[model_dropdown], outputs=[base_url_state])
176
  u.upload(upload_file, u, [u, c])
 
177
  # d.click(download_file, None, [u, d])
178
 
179
  submit_button.click(fn=model_call, inputs=[question, document, answer, base_url_state], outputs=[reasoning, score])
 
133
 
134
  def upload_file(filepath):
135
  name = Path(filepath).name
136
+ return [gr.UploadButton(visible=False), gr.ClearButton(visible=True)]
137
  # return [gr.UploadButton(visible=False), gr.DownloadButton(label=f"Download {name}", value=filepath, visible=True)]
138
+ def reset_buttons():
139
+ return [gr.UploadButton(visible=True), gr.ClearButton(visible=False)]
140
 
141
  # def download_file():
142
  # return [gr.UploadButton(visible=True), gr.DownloadButton(visible=False)]
 
176
 
177
  model_dropdown.change(fn=update_client_base_url, inputs=[model_dropdown], outputs=[base_url_state])
178
  u.upload(upload_file, u, [u, c])
179
+ c.click(reset_buttons, None, [u, c])
180
  # d.click(download_file, None, [u, d])
181
 
182
  submit_button.click(fn=model_call, inputs=[question, document, answer, base_url_state], outputs=[reasoning, score])