Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -57,7 +57,11 @@ def analyze_image(image_path):
|
|
57 |
|
58 |
# If any objects detected, display labels
|
59 |
if len(results["labels"]) > 0:
|
60 |
-
|
|
|
|
|
|
|
|
|
61 |
bot_response = f"Objects detected: {', '.join(detected_objects)}."
|
62 |
else:
|
63 |
bot_response = "No objects detected."
|
@@ -69,6 +73,7 @@ def analyze_image(image_path):
|
|
69 |
chat_history.append(("Error during image analysis", error_msg))
|
70 |
return chat_history
|
71 |
|
|
|
72 |
# Build the Gradio interface
|
73 |
with gr.Blocks() as demo:
|
74 |
gr.Markdown("# Ken Chatbot")
|
|
|
57 |
|
58 |
# If any objects detected, display labels
|
59 |
if len(results["labels"]) > 0:
|
60 |
+
# Decode the labels to human-readable objects
|
61 |
+
detected_objects = []
|
62 |
+
for label in results["labels"]:
|
63 |
+
# Map the label to the COCO dataset categories (Detr uses COCO labels by default)
|
64 |
+
detected_objects.append(str(label.item())) # Get the integer value (COCO class id)
|
65 |
bot_response = f"Objects detected: {', '.join(detected_objects)}."
|
66 |
else:
|
67 |
bot_response = "No objects detected."
|
|
|
73 |
chat_history.append(("Error during image analysis", error_msg))
|
74 |
return chat_history
|
75 |
|
76 |
+
|
77 |
# Build the Gradio interface
|
78 |
with gr.Blocks() as demo:
|
79 |
gr.Markdown("# Ken Chatbot")
|