pip install --upgrade -q spark_ai_python
官方会在报名成功后,立即发放星火大模型 Spark Max的 API 额度助力我们完成赛事, 200w Tokens 任你花!
暑期有四场夏令营活动
记得按照下面的截图拿到认证信息哟~ 没有这些信息是无法调用星火大模型能力的!
拿到的信息格式形如:
APPID:455*****
APISecret:Nz******Iz
APIKey:a8d******9f
补充:
- from sparkai.llm.llm import ChatSparkLLM, ChunkPrintHandler
- from sparkai.core.messages import ChatMessage
- import json
-
-
- #星火认知大模型Spark3.5 Max的URL值,其他版本大模型URL值请前往文档(https://www.xfyun.cn/doc/spark/Web.html)查看
- SPARKAI_URL = 'wss://spark-api.xf-yun.com/v3.5/chat'
- #星火认知大模型调用秘钥信息,请前往讯飞开放平台控制台(https://console.xfyun.cn/services/bm35)查看
- SPARKAI_APP_ID = '' # 填自己的
- SPARKAI_API_SECRET = '' 填自己的
- SPARKAI_API_KEY = '' 填自己的
- #星火认知大模型Spark3.5 Max的domain值,其他版本大模型domain值请前往文档(https://www.xfyun.cn/doc/spark/Web.html)查看
- SPARKAI_DOMAIN = 'generalv3.5'
-
-
- def get_completions(text):
- messages = [ChatMessage(
- role="user",
- content=text
- )]
- 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,
- )
- handler = ChunkPrintHandler()
- a = spark.generate([messages], callbacks=[handler])
- return a.generations[0][0].text
-
- # 测试模型配置是否正确
- text = "我想知道冬天为什么在12月"
- get_completions(text)
-
-