跳到主要内容
文心一言 (ERNIE-Bot) 是百度开发的大型语言模型,涵盖了海量的中文数据。本 Notebook 介绍了如何开始使用 ErnieBot 聊天模型。 弃用警告 我们建议用户从 langchain_community.chat_models.ErnieBotChat 切换到 langchain_community.chat_models.QianfanChatEndpoint QianfanChatEndpoint 的文档在此 我们推荐用户使用 QianfanChatEndpoint 的原因有以下 4 点:
  1. QianfanChatEndpoint 支持千帆平台上的更多大型语言模型(LLM)。
  2. QianfanChatEndpoint 支持流式传输模式。
  3. QianfanChatEndpoint 支持函数调用。
  4. ErnieBotChat 不再维护并已弃用。
迁移提示
  • ernie_client_id 更改为 qianfan_ak,并将 ernie_client_secret 更改为 qianfan_sk
  • 安装 qianfan 包,例如 pip install qianfan
  • ErnieBotChat 更改为 QianfanChatEndpoint
from langchain_community.chat_models.baidu_qianfan_endpoint import QianfanChatEndpoint

chat = QianfanChatEndpoint(
    qianfan_ak="your qianfan ak",
    qianfan_sk="your qianfan sk",
)

用法

from langchain_community.chat_models import ErnieBotChat
from langchain.messages import HumanMessage

chat = ErnieBotChat(
    ernie_client_id="YOUR_CLIENT_ID", ernie_client_secret="YOUR_CLIENT_SECRET"
)
或者,您可以在环境变量中设置 client_idclient_secret
export ERNIE_CLIENT_ID=YOUR_CLIENT_ID
export ERNIE_CLIENT_SECRET=YOUR_CLIENT_SECRET
chat([HumanMessage(content="hello there, who are you?")])
AIMessage(content='Hello, I am an artificial intelligence language model. My purpose is to help users answer questions or provide information. What can I do for you?', additional_kwargs={}, example=False)

以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。
© . This site is unofficial and not affiliated with LangChain, Inc.