Changed writer to gpt-4o-mini
Browse files- agents/llama_index_agent.py +15 -3
- app.py +12 -4
agents/llama_index_agent.py
CHANGED
@@ -85,7 +85,12 @@ class GaiaAgent(ReActAgent):
|
|
85 |
model_provider = model_provider.lower()
|
86 |
|
87 |
if model_provider == "openai":
|
88 |
-
return OpenAI(
|
|
|
|
|
|
|
|
|
|
|
89 |
|
90 |
elif model_provider == "anthropic":
|
91 |
return Anthropic(
|
@@ -208,14 +213,21 @@ def create_writer_agent(model_config: Dict[str, Any]) -> ReActAgent:
|
|
208 |
llm = OpenAI(
|
209 |
model=model_name,
|
210 |
api_key=api_key or os.getenv("OPENAI_API_KEY"),
|
|
|
|
|
|
|
|
|
|
|
|
|
211 |
)
|
212 |
elif model_provider.lower() == "anthropic":
|
213 |
llm = Anthropic(
|
214 |
model=model_name,
|
215 |
api_key=api_key or os.getenv("ANTHROPIC_API_KEY"),
|
216 |
temperature=1.0 if "3-7" in model_name else 0.5,
|
217 |
-
thinking_dict={"type": "enabled", "budget_tokens":
|
218 |
-
max_tokens=2048*4
|
|
|
219 |
)
|
220 |
else:
|
221 |
raise ValueError(f"Unsupported model provider for writer agent: {model_provider}")
|
|
|
85 |
model_provider = model_provider.lower()
|
86 |
|
87 |
if model_provider == "openai":
|
88 |
+
return OpenAI(
|
89 |
+
model=model_name,
|
90 |
+
api_key=api_key or os.getenv("OPENAI_API_KEY"),
|
91 |
+
additional_kwargs={
|
92 |
+
"reasoning_effort": "high"
|
93 |
+
} if "o4" in model_name else {})
|
94 |
|
95 |
elif model_provider == "anthropic":
|
96 |
return Anthropic(
|
|
|
213 |
llm = OpenAI(
|
214 |
model=model_name,
|
215 |
api_key=api_key or os.getenv("OPENAI_API_KEY"),
|
216 |
+
max_tokens=128,
|
217 |
+
temperature=0.1,
|
218 |
+
|
219 |
+
additional_kwargs={
|
220 |
+
"max_tokens": 128,
|
221 |
+
"temperature": 0.5}
|
222 |
)
|
223 |
elif model_provider.lower() == "anthropic":
|
224 |
llm = Anthropic(
|
225 |
model=model_name,
|
226 |
api_key=api_key or os.getenv("ANTHROPIC_API_KEY"),
|
227 |
temperature=1.0 if "3-7" in model_name else 0.5,
|
228 |
+
thinking_dict={"type": "enabled", "budget_tokens": 5112} if "3-7" in model_name else None,
|
229 |
+
max_tokens=2048*4,
|
230 |
+
|
231 |
)
|
232 |
else:
|
233 |
raise ValueError(f"Unsupported model provider for writer agent: {model_provider}")
|
app.py
CHANGED
@@ -28,12 +28,14 @@ OPENAI = {
|
|
28 |
class BasicAgent:
|
29 |
def __init__(
|
30 |
self,
|
31 |
-
model_provider="anthropic",
|
32 |
-
model_name="claude-3-7-sonnet-latest",
|
|
|
|
|
33 |
api_key=None,
|
34 |
use_separate_writer_model=True,
|
35 |
-
writer_model_provider="
|
36 |
-
writer_model_name="
|
37 |
):
|
38 |
"""
|
39 |
Initialize the BasicAgent with a multi-agent workflow.
|
@@ -482,6 +484,12 @@ if __name__ == "__main__":
|
|
482 |
|
483 |
print("-"*(60 + len(" App Starting ")) + "\n")
|
484 |
|
|
|
|
|
|
|
|
|
|
|
|
|
485 |
print("Launching Gradio Interface for Basic Agent Evaluation...")
|
486 |
demo.launch(debug=True, share=False)
|
487 |
|
|
|
28 |
class BasicAgent:
|
29 |
def __init__(
|
30 |
self,
|
31 |
+
# model_provider="anthropic",
|
32 |
+
# model_name="claude-3-7-sonnet-latest",
|
33 |
+
model_provider="openai",
|
34 |
+
model_name="o4-mini",
|
35 |
api_key=None,
|
36 |
use_separate_writer_model=True,
|
37 |
+
writer_model_provider="openai",
|
38 |
+
writer_model_name="gpt-4o-mini"
|
39 |
):
|
40 |
"""
|
41 |
Initialize the BasicAgent with a multi-agent workflow.
|
|
|
484 |
|
485 |
print("-"*(60 + len(" App Starting ")) + "\n")
|
486 |
|
487 |
+
# Check cache persistence
|
488 |
+
cache = ResponseCache()
|
489 |
+
stats = cache.get_stats()
|
490 |
+
print(f"Cache loaded with {stats['correct_cached']} correct answers out of {stats['total_cached']} total entries")
|
491 |
+
|
492 |
+
|
493 |
print("Launching Gradio Interface for Basic Agent Evaluation...")
|
494 |
demo.launch(debug=True, share=False)
|
495 |
|