ChatAnthropic
This notebook covers how to get started with Anthropic chat models.
from langchain.chat_models import ChatAnthropic
from langchain.schema import HumanMessage
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)