Spaces:
Runtime error
Runtime error
passing everything to vectara
Browse files
app.py
CHANGED
|
@@ -257,10 +257,18 @@ def process_summary_with_openai(summary):
|
|
| 257 |
return str(e)
|
| 258 |
|
| 259 |
|
| 260 |
-
def process_and_query(
|
| 261 |
try:
|
| 262 |
-
|
| 263 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 264 |
|
| 265 |
# Use the text to query Vectara
|
| 266 |
vectara_response_json = query_vectara(text)
|
|
@@ -411,20 +419,20 @@ with gr.Blocks(theme='ParityError/Anime') as iface :
|
|
| 411 |
input_language = gr.Dropdown(languages, label="select the language",value="English",interactive=True)
|
| 412 |
audio_input = gr.Audio(label="speak",type="filepath",sources="microphone")
|
| 413 |
audio_output = gr.Markdown(label="output text")
|
| 414 |
-
audio_button = gr.Button("process audio")
|
| 415 |
-
audio_button.click(process_speech, inputs=[input_language,audio_input], outputs=audio_output)
|
| 416 |
gr.Examples([["English","sample_input.mp3"]],inputs=[input_language,audio_input])
|
| 417 |
with gr.Accordion("image identification",open=True):
|
| 418 |
image_input = gr.Image(label="upload image")
|
| 419 |
image_output = gr.Markdown(label="output text")
|
| 420 |
-
image_button = gr.Button("process image")
|
| 421 |
-
image_button.click(process_image, inputs=image_input, outputs=image_output)
|
| 422 |
gr.Examples(["sick person.jpeg"],inputs=[image_input])
|
| 423 |
with gr.Accordion("text summarization",open=True):
|
| 424 |
text_input = gr.Textbox(label="input text",lines=5)
|
| 425 |
text_output = gr.Markdown(label="output text")
|
| 426 |
text_button = gr.Button("process text")
|
| 427 |
-
text_button.click(process_and_query, inputs=text_input, outputs=text_output)
|
| 428 |
gr.Examples([
|
| 429 |
["What is the proper treatment for buccal herpes?"],
|
| 430 |
["Male, 40 presenting with swollen glands and a rash"],
|
|
|
|
| 257 |
return str(e)
|
| 258 |
|
| 259 |
|
| 260 |
+
def process_and_query(input_language=None,audio_input=None,image_input=None,text_input=None):
|
| 261 |
try:
|
| 262 |
+
if text is not None :
|
| 263 |
+
# augment the prompt before feeding it to vectara
|
| 264 |
+
text = "the user asks the following to his health adviser " + text
|
| 265 |
+
# process audio
|
| 266 |
+
if audio_input is not None :
|
| 267 |
+
text += "\n"+process_speech(input_language,audio_input)
|
| 268 |
+
# process image
|
| 269 |
+
if image_input is not None :
|
| 270 |
+
text += "\n"+process_image(image_input)
|
| 271 |
+
|
| 272 |
|
| 273 |
# Use the text to query Vectara
|
| 274 |
vectara_response_json = query_vectara(text)
|
|
|
|
| 419 |
input_language = gr.Dropdown(languages, label="select the language",value="English",interactive=True)
|
| 420 |
audio_input = gr.Audio(label="speak",type="filepath",sources="microphone")
|
| 421 |
audio_output = gr.Markdown(label="output text")
|
| 422 |
+
# audio_button = gr.Button("process audio")
|
| 423 |
+
# audio_button.click(process_speech, inputs=[input_language,audio_input], outputs=audio_output)
|
| 424 |
gr.Examples([["English","sample_input.mp3"]],inputs=[input_language,audio_input])
|
| 425 |
with gr.Accordion("image identification",open=True):
|
| 426 |
image_input = gr.Image(label="upload image")
|
| 427 |
image_output = gr.Markdown(label="output text")
|
| 428 |
+
# image_button = gr.Button("process image")
|
| 429 |
+
# image_button.click(process_image, inputs=image_input, outputs=image_output)
|
| 430 |
gr.Examples(["sick person.jpeg"],inputs=[image_input])
|
| 431 |
with gr.Accordion("text summarization",open=True):
|
| 432 |
text_input = gr.Textbox(label="input text",lines=5)
|
| 433 |
text_output = gr.Markdown(label="output text")
|
| 434 |
text_button = gr.Button("process text")
|
| 435 |
+
text_button.click(process_and_query, inputs=[input_language,audio_input,image_input,text_input], outputs=text_output)
|
| 436 |
gr.Examples([
|
| 437 |
["What is the proper treatment for buccal herpes?"],
|
| 438 |
["Male, 40 presenting with swollen glands and a rash"],
|