ErnieBotChat 机器人
ERNIE-Bot 是百度开发的一款大型语言模型,覆盖了大量的中文数据。 此笔记本介绍了如何开始使用 ErnieBot 聊天模型。
已弃用的警告
我们建议用户使用langchain_community.chat_models.ErnieBotChat使用langchain_community.chat_models.QianfanChatEndpoint相反。
文档QianfanChatEndpoint在这里。
它们是我们建议用户使用的 4 个原因QianfanChatEndpoint:
QianfanChatEndpoint在千帆平台中支持更多的 LLM。QianfanChatEndpoint支持流媒体模式。QianfanChatEndpoint支持调用 usgage 的函数。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",
)
API 参考:QianfanChatEndpoint
用法
from langchain_community.chat_models import ErnieBotChat
from langchain_core.messages import HumanMessage
chat = ErnieBotChat(
ernie_client_id="YOUR_CLIENT_ID", ernie_client_secret="YOUR_CLIENT_SECRET"
)
API 参考:ErnieBotChat | HumanMessage (人工消息)
或者您可以将client_id和client_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)