SparkLLM 聊天
SparkLLM 聊天模型 API,由科大讯飞提供。欲了解更多信息,请参阅科大讯飞开放平台。
基本用法
"""For basic init and call"""
from langchain_community.chat_models import ChatSparkLLM
from langchain_core.messages import HumanMessage
chat = ChatSparkLLM(
spark_app_id="<app_id>", spark_api_key="<api_key>", spark_api_secret="<api_secret>"
)
message = HumanMessage(content="Hello")
chat([message])
API 参考:ChatSparkLLM | HumanMessage
AIMessage(content='Hello! How can I help you today?')
- 从科大讯飞星火认知大模型API控制台获取 SparkLLM 的
app_id
、api_key
和api_secret
(更多信息请参阅科大讯飞星火认知大模型介绍),然后设置环境变量IFLYTEK_SPARK_APP_ID
、IFLYTEK_SPARK_API_KEY
和IFLYTEK_SPARK_API_SECRET
,或者在创建ChatSparkLLM
时作为参数传入,如上方示例所示。
适用于带流式传输的 ChatSparkLLM
chat = ChatSparkLLM(
spark_app_id="<app_id>",
spark_api_key="<api_key>",
spark_api_secret="<api_secret>",
streaming=True,
)
for chunk in chat.stream("Hello!"):
print(chunk.content, end="")
Hello! How can I help you today?
适用于 v2
"""For basic init and call"""
from langchain_community.chat_models import ChatSparkLLM
from langchain_core.messages import HumanMessage
chat = ChatSparkLLM(
spark_app_id="<app_id>",
spark_api_key="<api_key>",
spark_api_secret="<api_secret>",
spark_api_url="wss://spark-api.xf-yun.com/v2.1/chat",
spark_llm_domain="generalv2",
)
message = HumanMessage(content="Hello")
chat([message])
API 参考:ChatSparkLLM | HumanMessage