Update app.py
Browse files
app.py
CHANGED
@@ -171,10 +171,36 @@ def process_voice_query(transcription, query, temperature, top_p, max_output_tok
|
|
171 |
|
172 |
return query_openai(messages, temperature, top_p, max_output_tokens)
|
173 |
|
174 |
-
# Function to clear the chat - FIXED to return
|
175 |
def clear_chat():
|
176 |
-
#
|
177 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
178 |
|
179 |
# Gradio UI Layout
|
180 |
with gr.Blocks() as demo:
|
|
|
171 |
|
172 |
return query_openai(messages, temperature, top_p, max_output_tokens)
|
173 |
|
174 |
+
# Function to clear the chat - FIXED to return the correct types for file inputs
|
175 |
def clear_chat():
|
176 |
+
# For file components like gr.File and gr.Audio, we should return None
|
177 |
+
# For text components, return empty string
|
178 |
+
# For sliders, return default values
|
179 |
+
|
180 |
+
# The order must match exactly with the outputs in clear_button.click()
|
181 |
+
return (
|
182 |
+
"", # image_url (textbox)
|
183 |
+
"", # image_query (textbox)
|
184 |
+
"", # image_url_output (textbox)
|
185 |
+
"", # text_query (textbox)
|
186 |
+
"", # text_output (textbox)
|
187 |
+
"", # image_text_query (textbox)
|
188 |
+
"", # image_output (textbox)
|
189 |
+
None, # pdf_upload (file)
|
190 |
+
"", # pdf_text_query (textbox)
|
191 |
+
"", # pdf_output (textbox)
|
192 |
+
None, # audio_upload (file)
|
193 |
+
"", # upload_transcription (textbox)
|
194 |
+
"", # upload_audio_query (textbox)
|
195 |
+
"", # upload_audio_output (textbox)
|
196 |
+
None, # audio_recorder (audio)
|
197 |
+
"", # record_transcription (textbox)
|
198 |
+
"", # record_audio_query (textbox)
|
199 |
+
"", # record_audio_output (textbox)
|
200 |
+
1.0, # temperature (slider)
|
201 |
+
1.0, # top_p (slider)
|
202 |
+
2048 # max_output_tokens (slider)
|
203 |
+
)
|
204 |
|
205 |
# Gradio UI Layout
|
206 |
with gr.Blocks() as demo:
|