ERNIE-Bot은 Baidu에서 개발한 대규모 언어 모델로, 방대한 양의 중국어 데이터를 다룹니다. 이 노트북은 ErnieBot chat model을 시작하는 방법을 다룹니다. 사용 중단 경고 사용자들은 langchain_community.chat_models.ErnieBotChat에서 langchain_community.chat_models.QianfanChatEndpoint로 전환할 것을 권장합니다. QianfanChatEndpoint에 대한 문서는 여기에서 확인할 수 있습니다. 사용자들에게 QianfanChatEndpoint 사용을 권장하는 4가지 이유는 다음과 같습니다:
  1. QianfanChatEndpoint는 Qianfan 플랫폼에서 더 많은 LLM을 지원합니다.
  2. QianfanChatEndpoint는 streaming mode를 지원합니다.
  3. QianfanChatEndpoint는 function calling 사용을 지원합니다.
  4. ErnieBotChat은 더 이상 유지보수되지 않으며 사용 중단되었습니다.
마이그레이션을 위한 몇 가지 팁:
  • ernie_client_idqianfan_ak로 변경하고, ernie_client_secretqianfan_sk로 변경하세요.
  • qianfan package를 설치하세요. 예: 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",
)

Usage

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"
)
또는 environment variable에 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