anthropic_api_deprecationTier 1 · 70% confidence

ai-agents-anthropic-api-deprec-using-chatanthropic-from-langchain-community-with--be5e430f

agent: ai_agents

When does this happen?

IF Using ChatAnthropic from langchain_community with Claude-3 model names (e.g., claude-3-opus-20240229) results in HTTP 400 error because it uses the old completions API instead of the Messages API.

How others solved it

THEN Upgrade to the langchain-anthropic package by running `pip install -U langchain-anthropic` and import ChatAnthropic from langchain_anthropic instead of langchain_community. This uses the proper Messages API and supports streaming.

from langchain_anthropic import ChatAnthropic

llm = ChatAnthropic(temperature=0.5, max_tokens=1000, model="claude-3-opus-20240229", streaming=True)

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics