From 1bd59b914526778e473d44a67a81dae2a162efae Mon Sep 17 00:00:00 2001 From: Nikolay Vyahhi Date: Sun, 21 Sep 2025 13:59:54 -0400 Subject: [PATCH 1/2] Update Anthropic models --- README.md | 4 ++-- nanda_adapter/core/agent_bridge.py | 4 ++-- nanda_adapter/core/mcp_utils.py | 4 ++-- nanda_adapter/examples/crewai_sarcastic.py | 2 +- nanda_adapter/examples/langchain_pirate.py | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 7ca262a..8d40992 100644 --- a/README.md +++ b/README.md @@ -121,7 +121,7 @@ from langchain_anthropic import ChatAnthropic def create_langchain_improvement(): llm = ChatAnthropic( api_key=os.getenv("ANTHROPIC_API_KEY"), - model="claude-3-haiku-20240307" + model="claude-3-5-haiku-20241022" ) prompt = PromptTemplate( @@ -155,7 +155,7 @@ from langchain_anthropic import ChatAnthropic def create_crewai_improvement(): llm = ChatAnthropic( api_key=os.getenv("ANTHROPIC_API_KEY"), - model="claude-3-haiku-20240307" + model="claude-3-5-haiku-20241022" ) improvement_agent = Agent( diff --git a/nanda_adapter/core/agent_bridge.py b/nanda_adapter/core/agent_bridge.py index 26361d6..a223ea3 100644 --- a/nanda_adapter/core/agent_bridge.py +++ b/nanda_adapter/core/agent_bridge.py @@ -170,7 +170,7 @@ def call_claude(prompt: str, additional_context: str, conversation_id: str, curr agent_id = get_agent_id() print(f"Agent {agent_id}: Calling Claude with prompt: {full_prompt[:50]}...") resp = anthropic.messages.create( - model="claude-3-5-sonnet-20241022", + model="claude-sonnet-4-20250514", max_tokens=512, messages=[{"role":"user","content":full_prompt}], system=system @@ -202,7 +202,7 @@ def call_claude_direct(message_text: str, system_prompt: str = None) -> Optional agent_id = get_agent_id() print(f"Agent {agent_id}: Calling Claude with prompt: {full_prompt[:50]}...") resp = anthropic.messages.create( - model="claude-3-5-sonnet-20241022", + model="claude-sonnet-4-20250514", max_tokens=512, messages=[{"role":"user","content":full_prompt}], system=system_prompt diff --git a/nanda_adapter/core/mcp_utils.py b/nanda_adapter/core/mcp_utils.py index 6042c28..9a56e96 100644 --- a/nanda_adapter/core/mcp_utils.py +++ b/nanda_adapter/core/mcp_utils.py @@ -91,7 +91,7 @@ async def process_query(self, query, mcp_server_url, transport_type="http"): # Call Claude API message = self.anthropic.messages.create( - model="claude-3-5-sonnet-20241022", + model="claude-sonnet-4-20250514", max_tokens=1024, messages=messages, tools=available_tools @@ -148,7 +148,7 @@ async def process_query(self, query, mcp_server_url, transport_type="http"): print("Getting next response from Claude...") # Get next response from Claude message = self.anthropic.messages.create( - model="claude-3-5-sonnet-20241022", + model="claude-sonnet-4-20250514", max_tokens=1024, messages=messages, tools=available_tools diff --git a/nanda_adapter/examples/crewai_sarcastic.py b/nanda_adapter/examples/crewai_sarcastic.py index d0d9c86..807aecf 100644 --- a/nanda_adapter/examples/crewai_sarcastic.py +++ b/nanda_adapter/examples/crewai_sarcastic.py @@ -10,7 +10,7 @@ def create_sarcastic_improvement(): # Initialize the LLM llm = ChatAnthropic( api_key=os.getenv("ANTHROPIC_API_KEY"), - model="claude-3-haiku-20240307" + model="claude-3-5-haiku-20241022" ) # Create a sarcastic agent diff --git a/nanda_adapter/examples/langchain_pirate.py b/nanda_adapter/examples/langchain_pirate.py index 09e5080..9ee4317 100644 --- a/nanda_adapter/examples/langchain_pirate.py +++ b/nanda_adapter/examples/langchain_pirate.py @@ -11,7 +11,7 @@ def create_pirate_improvement(): # Initialize the LLM llm = ChatAnthropic( api_key=os.getenv("ANTHROPIC_API_KEY"), - model="claude-3-haiku-20240307" + model="claude-3-5-haiku-20241022" ) # Create a prompt template for pirate transformation From 936a4a0f1e9cf58e2f59a333985bbbcb383b1966 Mon Sep 17 00:00:00 2001 From: Nikolay Vyahhi Date: Sun, 21 Sep 2025 14:22:37 -0400 Subject: [PATCH 2/2] Update Anthropic models --- README.md | 4 ++-- nanda_adapter/examples/crewai_sarcastic.py | 2 +- nanda_adapter/examples/langchain_pirate.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 8d40992..7ca262a 100644 --- a/README.md +++ b/README.md @@ -121,7 +121,7 @@ from langchain_anthropic import ChatAnthropic def create_langchain_improvement(): llm = ChatAnthropic( api_key=os.getenv("ANTHROPIC_API_KEY"), - model="claude-3-5-haiku-20241022" + model="claude-3-haiku-20240307" ) prompt = PromptTemplate( @@ -155,7 +155,7 @@ from langchain_anthropic import ChatAnthropic def create_crewai_improvement(): llm = ChatAnthropic( api_key=os.getenv("ANTHROPIC_API_KEY"), - model="claude-3-5-haiku-20241022" + model="claude-3-haiku-20240307" ) improvement_agent = Agent( diff --git a/nanda_adapter/examples/crewai_sarcastic.py b/nanda_adapter/examples/crewai_sarcastic.py index 807aecf..d0d9c86 100644 --- a/nanda_adapter/examples/crewai_sarcastic.py +++ b/nanda_adapter/examples/crewai_sarcastic.py @@ -10,7 +10,7 @@ def create_sarcastic_improvement(): # Initialize the LLM llm = ChatAnthropic( api_key=os.getenv("ANTHROPIC_API_KEY"), - model="claude-3-5-haiku-20241022" + model="claude-3-haiku-20240307" ) # Create a sarcastic agent diff --git a/nanda_adapter/examples/langchain_pirate.py b/nanda_adapter/examples/langchain_pirate.py index 9ee4317..09e5080 100644 --- a/nanda_adapter/examples/langchain_pirate.py +++ b/nanda_adapter/examples/langchain_pirate.py @@ -11,7 +11,7 @@ def create_pirate_improvement(): # Initialize the LLM llm = ChatAnthropic( api_key=os.getenv("ANTHROPIC_API_KEY"), - model="claude-3-5-haiku-20241022" + model="claude-3-haiku-20240307" ) # Create a prompt template for pirate transformation