Spaces:
Runtime error
Runtime error
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
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])
|