Skip to main content
ERNIE-Bot은 Baidu에서 개발한 대규모 언어 모델로, 방대한 양의 중국어 데이터를 다룹니다. 이 노트북은 ErnieBot 채팅 모델을 시작하는 방법을 다룹니다. 폐지 경고 사용자는 langchain_community.chat_models.ErnieBotChat에서 langchain_community.chat_models.QianfanChatEndpoint로 전환할 것을 권장합니다. QianfanChatEndpoint에 대한 문서는 여기에 있습니다. 사용자에게 QianfanChatEndpoint 사용을 권장하는 4가지 이유가 있습니다:
  1. QianfanChatEndpoint는 Qianfan 플랫폼에서 더 많은 LLM을 지원합니다.
  2. QianfanChatEndpoint는 스트리밍 모드를 지원합니다.
  3. QianfanChatEndpoint는 함수 호출 사용을 지원합니다.
  4. ErnieBotChat은 더 이상 유지 관리되지 않으며 폐지되었습니다.
마이그레이션을 위한 몇 가지 팁:
  • ernie_client_idqianfan_ak로 변경하고, ernie_client_secretqianfan_sk로 변경하세요.
  • qianfan 패키지를 설치하세요. 예: pip install qianfan
  • ErnieBotChatQianfanChatEndpoint로 변경하세요.
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)

Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.
I