Anthropic
与 Anthropic 模型相关的所有功能。
Anthropic 是一家 AI 安全和研究公司,是 Claude 的创建者。此页面涵盖 Anthropic 模型与 LangChain 之间的集成。
提示最佳实践
与 OpenAI 模型相比,Anthropic 模型有一些提示最佳实践。
系统消息只能是第一条消息
Anthropic 模型要求所有系统消息作为提示中的第一条消息。
ChatAnthropic
ChatAnthropic
是 LangChain 的 ChatModel
的子类,这意味着它最适合与 ChatPromptTemplate
一起使用。您可以使用以下代码导入此包装器
提示
- npm
- Yarn
- pnpm
npm install @langchain/anthropic @langchain/core
yarn add @langchain/anthropic @langchain/core
pnpm add @langchain/anthropic @langchain/core
import { ChatAnthropic } from "@langchain/anthropic";
const model = new ChatAnthropic({});
在使用 ChatModels 时,建议您将提示设计为 ChatPromptTemplate
。以下是一个示例
import { ChatPromptTemplate } from "langchain/prompts";
const prompt = ChatPromptTemplate.fromMessages([
["system", "You are a helpful chatbot"],
["human", "Tell me a joke about {topic}"],
]);
然后,您可以在链中使用它,如下所示
const chain = prompt.pipe(model);
await chain.invoke({ topic: "bears" });
查看聊天模型集成页面以获取更多示例,包括多模态输入。