讯飞星火大模型API使用Python调用
本文仅仅为简单API调用,更多复杂使用方法请参见接口文档
先在科大讯飞开放平台注册账号,点击控制台,在我的应用中创建新应用,新应用的名称可以自定义,这里我写的是ai对话:
在这里我们使用的模型为Speak Ultra4.0星火认知大模型,在之前的时候官方发放了十万个免费调试的名额,我领了一个,token数有二百万,对于个人用户来说已经非常够用了。
在这里我们需要注意的是APPID, APISecret,APIKey者三项所对应的内容,一会需要填写。
安装运行库:
pip install --upgrade spark_ai_python
下面提供官方示例代码修改版,修改后的代码可以直接在运行后键入内容
from sparkai.llm.llm import ChatSparkLLM, ChunkPrintHandler
from sparkai.core.messages import ChatMessage
SPARKAI_URL = 'wss://spark-api.xf-yun.com/v4.0/chat'
SPARKAI_APP_ID = '你的APPID'
SPARKAI_API_SECRET = '你的API SECRET'
SPARKAI_API_KEY = '你的API KEY'
SPARKAI_DOMAIN = '4.0Ultra'
print("=================================")
str = input("请输入您要询问星火4.0Ultra的内容:")
if __name__ == '__main__':
spark = ChatSparkLLM(
spark_api_url=SPARKAI_URL,
spark_app_id=SPARKAI_APP_ID,
spark_api_key=SPARKAI_API_KEY,
spark_api_secret=SPARKAI_API_SECRET,
spark_llm_domain=SPARKAI_DOMAIN,
streaming=False,
)
messages = [ChatMessage(
role="user",
content=(str)
)]
handler = ChunkPrintHandler()
a = spark.generate([messages], callbacks=[handler])
print(a)
URL和domain值我已经做了修改,只要将三个值复制进去就可以。
运行截图: