Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -95,11 +95,12 @@ class BasicAgent:
|
|
95 |
llm = LlamaOpenAI(
|
96 |
model="gpt-4o",
|
97 |
temperature=0.0,
|
98 |
-
api_key=openai_api_key
|
|
|
99 |
)
|
100 |
|
101 |
|
102 |
-
self.agent = OpenAIAgent.from_tools([ingredient_tool, log_thought_tool, sum_list_tool, is_food_tool, final_answer], llm=llm, verbose=True)
|
103 |
|
104 |
# Client OpenAI per chiamate esterne (immagini/audio)
|
105 |
|
@@ -640,10 +641,11 @@ def sum_list(numbers: list[float]) -> float:
|
|
640 |
print_coso(f"[TOOL] Result: {total}")
|
641 |
return total
|
642 |
|
643 |
-
def
|
644 |
-
food_items =
|
645 |
-
|
646 |
-
|
|
|
647 |
return result
|
648 |
|
649 |
def final_answer_tool(answer: str) -> str:
|
|
|
95 |
llm = LlamaOpenAI(
|
96 |
model="gpt-4o",
|
97 |
temperature=0.0,
|
98 |
+
api_key=openai_api_key,
|
99 |
+
max_steps=30
|
100 |
)
|
101 |
|
102 |
|
103 |
+
self.agent = OpenAIAgent.from_tools([ingredient_tool, log_thought_tool, sum_list_tool, search_tool, is_food_tool, final_answer], llm=llm, verbose=True)
|
104 |
|
105 |
# Client OpenAI per chiamate esterne (immagini/audio)
|
106 |
|
|
|
641 |
print_coso(f"[TOOL] Result: {total}")
|
642 |
return total
|
643 |
|
644 |
+
def tag_food_items(items: list[str]) -> str:
|
645 |
+
food_items = {"burgers", "hot dogs", "salads", "fries", "ice cream"}
|
646 |
+
tags = {item: (item.lower() in food_items) for item in items}
|
647 |
+
result = ", ".join([f"{item}: {tags[item]}" for item in items])
|
648 |
+
print(f"tag_food_items({items}) -> {result}")
|
649 |
return result
|
650 |
|
651 |
def final_answer_tool(answer: str) -> str:
|