Skip to main content

ChatAnthropic

This notebook covers how to get started with Anthropic chat models.

from langchain.schema import HumanMessage
from langchain_community.chat_models import ChatAnthropic
chat = ChatAnthropic()
messages = [
HumanMessage(
content="Translate this sentence from English to French. I love programming."
)
]
chat.invoke(messages)

ChatAnthropic also supports async and streaming functionality:

from langchain.callbacks.manager import CallbackManager
from langchain.callbacks.streaming_stdout import StreamingStdOutCallbackHandler
await chat.ainvoke([messages])
chat = ChatAnthropic(
streaming=True,
verbose=True,
callback_manager=CallbackManager([StreamingStdOutCallbackHandler()]),
)
chat.stream(messages)

ChatAnthropicMessages

LangChain also offers the beta Anthropic Messages endpoint through the new langchain-anthropic package.

!pip install langchain-anthropic
from langchain_anthropic import ChatAnthropicMessages

chat = ChatAnthropicMessages(model_name="claude-instant-1.2")
chat.invoke(messages)