科大讯飞智能体Python SDK接入流程

第一步:注册账号

进入https://passport.xfyun.cn/login,根据提示注册或登陆账号。

第二步:创建智能体
进入这个网页创建智能体,填好信息:
https://xinghuo.xfyun.cn/botcenter/createbot?create=true&quickCreate=true

第三步,等待审核通过

第四步,获取智能体api密钥

第五步,编写python api代码

环境检查

Python版本需要不低于3.9。

获取与安装

使用pip安装SDK for Python:

python 复制代码
pip install --upgrade spark_ai_python

完整Python代码:

python 复制代码
# 说明文档:https://www.xfyun.cn/doc/spark/SparkAssistantAPI.html#_1-%E6%98%9F%E7%81%AB%E5%8A%A9%E6%89%8Bapi%E6%9C%8D%E5%8A%A1%E8%AF%B4%E6%98%8E
# pip install --upgrade spark_ai_python
from sparkai.llm.llm import ChatSparkLLM, ChunkPrintHandler
from sparkai.core.messages import ChatMessage
import time
#星火认知大模型Spark Max的URL值,其他版本大模型URL值请前往文档(https://www.xfyun.cn/doc/spark/Web.html)查看
SPARKAI_URL = 'wss://spark-openapi.cn-huabei-1.xf-yun.com/v1/assistants/xxxx'
#星火认知大模型调用秘钥信息,请前往讯飞开放平台控制台(https://console.xfyun.cn/services/bm35)查看
SPARKAI_APP_ID = 'xxx'
SPARKAI_API_SECRET = 'xxxx'
SPARKAI_API_KEY = 'xxxxxx'
#星火认知大模型Spark Max的domain值,其他版本大模型domain值请前往文档(https://www.xfyun.cn/doc/spark/Web.html)查看
SPARKAI_DOMAIN = 'generalv3.5'

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=True,
    )
    # 计算程序运行时间
    start_time = time.time()
    messages = [ChatMessage(
        role="user",
        content='介绍下你自己'
    )]
    handler = ChunkPrintHandler()
    result = spark.generate([messages], callbacks=[handler])
    text_content = result.generations[0][0].text
    print(text_content)
    # 计算程序运行时间
    end_time = time.time()
    print(f"程序运行时间:{end_time - start_time}秒")

第六步,运行测试讯飞智能体:

相关推荐
灯澜忆梦3 小时前
GO_并发编程---定时器
开发语言·后端·golang
-银雾鸢尾-3 小时前
C#中的StringBuilder相关方法
开发语言·c#
-银雾鸢尾-3 小时前
C#中结构体与类的区别;抽象类与接口的区别
开发语言·c#
大模型码小白4 小时前
【Python零基础教程】继承、多态与魔法函数:面向对象编程三大核心特性详解
java·大数据·开发语言·人工智能·python·ai编程
麻雀飞吧5 小时前
最新量化学习路径,交易认知和技术实现要并行
人工智能·python
段一凡-华北理工大学6 小时前
向量数据库实战:选型、调优与落地~系列文章12:文本分块策略实战:chunk_size 怎么选?重叠多少?
开发语言·数据库·后端·oracle·rust·工业智能体·高炉智能化
Ljwuhe6 小时前
C++——多态
开发语言·c++
心平气和量大福大7 小时前
C#-WPF-Window主窗体
开发语言·c#·wpf
从零开始的代码生活_9 小时前
C++ 继承详解:访问控制、对象模型、菱形继承与设计取舍
开发语言·c++·后端·学习·算法
云小逸9 小时前
【C++ 第七阶段:模板、泛型编程与工程综合详解】
开发语言·c++