当前位置: 首页 > article >正文

科大讯飞智能体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:

pip install --upgrade spark_ai_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}秒")

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


http://www.kler.cn/news/318252.html

相关文章:

  • 矩阵快速幂
  • 【Android】模糊搜索与数据处理
  • 鸿萌数据恢复服务: 修复 Windows, Mac, 手机中 “SD 卡无法读取”错误
  • Parallels Desktop 20(Mac虚拟机) v20.0.0 for Mac 最新破解版(支持M系列)
  • 江协科技STM32学习- P18 实验-PWM输入捕获测频率PWMI输入捕获模式测频率和占空比
  • QT Creator cmake 自定义项目结构, 编译输出目录指定
  • C++ STL容器(三) —— 迭代器底层剖析
  • BFS 解决最短路问题(C++)
  • Vue3操作DOM元素
  • C++信奥老师解一本通题 1164:digit函数
  • 【每日一题】LeetCode 2207.字符串中最多数目的子序列(贪心、字符串、前缀和)
  • 基于深度学习的能源消耗预测
  • linux-vim的使用
  • 【WebLogic】WebLogic 11g 控制台模式下安装记录
  • mysql中的json查询
  • 美业门店怎么提升业绩?连锁美业门店管理系统收银系统拓客系统源码
  • docker部署clickhouse
  • 计算机毕业设计之:基于微信小程序的疫苗预约系统的设计与实现(源码+文档+讲解)
  • 基于MTL的多任务视频推荐系统
  • Linux学习 重定向 管道 流
  • 前端组件库Element UI 的使用
  • 深入解析:Kubernetes 如何使用 etcd 作为配置中心和注册中心
  • 鸿蒙OpenHarmony【小型系统基础内核(进程管理调度器)】子系统开发
  • 【爬虫】PlayWright使用说明
  • 如何查看docker 镜像的sha256值
  • Python编码系列—Python模板方法模式:定义算法骨架,让子类实现细节
  • Element Plus图片上传组件二次扩展
  • 《探索云原生与相关技术》
  • 【nvm管理多版本node】下载安装以及常见问题和解决方案
  • 分发饼干00