Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -298,6 +298,9 @@ def process_and_query(input_language=None, audio_input=None, image_input=None, t
|
|
| 298 |
image_description = ""
|
| 299 |
markdown_output = "" # Initialize markdown_output
|
| 300 |
|
|
|
|
|
|
|
|
|
|
| 301 |
# Process image input
|
| 302 |
if image_input is not None and not (isinstance(image_input, np.ndarray) and image_input.size == 0):
|
| 303 |
image_text = process_image(image_input)
|
|
@@ -309,17 +312,17 @@ def process_and_query(input_language=None, audio_input=None, image_input=None, t
|
|
| 309 |
combined_text += "\n\n**Audio Input:**\n" + audio_text
|
| 310 |
|
| 311 |
# Process text input
|
| 312 |
-
if text_input is not None:
|
| 313 |
-
combined_text
|
| 314 |
|
| 315 |
# Check if combined text is empty
|
| 316 |
if not combined_text.strip():
|
| 317 |
return "Error: Please provide some input (text, audio, or image)."
|
| 318 |
|
| 319 |
# Append the original image description in Markdown
|
| 320 |
-
if image_text:
|
| 321 |
markdown_output += "\n### Original Image Description\n"
|
| 322 |
-
markdown_output += image_text + "\n"
|
| 323 |
|
| 324 |
# Use the text to query Vectara
|
| 325 |
vectara_response_json = query_vectara(combined_text)
|
|
|
|
| 298 |
image_description = ""
|
| 299 |
markdown_output = "" # Initialize markdown_output
|
| 300 |
|
| 301 |
+
# Debugging print statement
|
| 302 |
+
print(f"Image Input Type: {type(image_input)}, Audio Input Type: {type(audio_input)}")
|
| 303 |
+
|
| 304 |
# Process image input
|
| 305 |
if image_input is not None and not (isinstance(image_input, np.ndarray) and image_input.size == 0):
|
| 306 |
image_text = process_image(image_input)
|
|
|
|
| 312 |
combined_text += "\n\n**Audio Input:**\n" + audio_text
|
| 313 |
|
| 314 |
# Process text input
|
| 315 |
+
if text_input is not None and text_input.strip():
|
| 316 |
+
combined_text += "The user asks the following to his health adviser: " + text_input
|
| 317 |
|
| 318 |
# Check if combined text is empty
|
| 319 |
if not combined_text.strip():
|
| 320 |
return "Error: Please provide some input (text, audio, or image)."
|
| 321 |
|
| 322 |
# Append the original image description in Markdown
|
| 323 |
+
if image_text:
|
| 324 |
markdown_output += "\n### Original Image Description\n"
|
| 325 |
+
markdown_output += image_text + "\n"
|
| 326 |
|
| 327 |
# Use the text to query Vectara
|
| 328 |
vectara_response_json = query_vectara(combined_text)
|