Spaces:
Sleeping
Sleeping
Update tools.py
Browse files
tools.py
CHANGED
@@ -104,16 +104,16 @@ def ocr_image_tool(state: AgentState) -> AgentState:
|
|
104 |
"""
|
105 |
print("reached ocr_image_tool")
|
106 |
path_or_id = state.get("ocr_path", "")
|
107 |
-
if not path_or_id:
|
108 |
-
|
109 |
|
110 |
# 1) Determine local_img: either existing path_or_id or download by Task ID
|
111 |
-
local_img = ""
|
112 |
-
if os.path.exists(path_or_id):
|
113 |
-
|
114 |
-
else:
|
115 |
-
|
116 |
-
candidate = _download_file_for_task(
|
117 |
if candidate:
|
118 |
local_img = candidate
|
119 |
break
|
@@ -185,7 +185,7 @@ def ocr_image_tool(state: AgentState) -> AgentState:
|
|
185 |
|
186 |
# 6) Combine OCR + caption
|
187 |
combined = f"OCR text:\n{ocr_text}\n\nImage caption:\n{caption}"
|
188 |
-
|
189 |
return {
|
190 |
"ocr_path": None,
|
191 |
"ocr_result": combined
|
|
|
104 |
"""
|
105 |
print("reached ocr_image_tool")
|
106 |
path_or_id = state.get("ocr_path", "")
|
107 |
+
# if not path_or_id:
|
108 |
+
# return {}
|
109 |
|
110 |
# 1) Determine local_img: either existing path_or_id or download by Task ID
|
111 |
+
# local_img = ""
|
112 |
+
# if os.path.exists(path_or_id):
|
113 |
+
# local_img = path_or_id
|
114 |
+
# else:
|
115 |
+
for ext in ("png", "jpg", "jpeg"):
|
116 |
+
candidate = _download_file_for_task(state.get("task_id"), ext)
|
117 |
if candidate:
|
118 |
local_img = candidate
|
119 |
break
|
|
|
185 |
|
186 |
# 6) Combine OCR + caption
|
187 |
combined = f"OCR text:\n{ocr_text}\n\nImage caption:\n{caption}"
|
188 |
+
print("combined: ")
|
189 |
return {
|
190 |
"ocr_path": None,
|
191 |
"ocr_result": combined
|