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

科大讯飞智能体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].textprint(text_content)# 计算程序运行时间end_time = time.time()print(f"程序运行时间:{end_time - start_time}秒")

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 我能禁止使用某协议的ip禁止访问我的资源吗
  • provide 和 inject
  • 容器化安装Jenkins部署devops
  • 基于SpringBoot的在线点餐系统【附源码】
  • 【Unity设计模式】Unity MVC/MVP架构介绍,及MVC/MVP框架的简单应用
  • json格式互相转换
  • [论文笔记] 多语言配比的自动化超参搜索
  • 第三讲 part 2:LINK3D原理 - 代码 - 自定义内容
  • 【VUE】vue-router
  • 在虚幻引擎中实时显示帧率
  • 【计算机网络 - 基础问题】每日 3 题(二十)
  • nginx+keepalived健康检查案例详解(解决nginx出现故障却不能快速切换到备份服务器的问题)
  • 也遇到过 PIL Image “image file is truncated“的问题
  • 锤炼核心技能以应对编程革命
  • AndroidLogger插件使用技巧
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【Amaple教程】5. 插件
  • 【译】理解JavaScript:new 关键字
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • Angular 响应式表单 基础例子
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • flutter的key在widget list的作用以及必要性
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Intervention/image 图片处理扩展包的安装和使用
  • SpiderData 2019年2月16日 DApp数据排行榜
  • tab.js分享及浏览器兼容性问题汇总
  • Vue小说阅读器(仿追书神器)
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 代理模式
  • - 概述 - 《设计模式(极简c++版)》
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 如何合理的规划jvm性能调优
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 网页视频流m3u8/ts视频下载
  • 温故知新之javascript面向对象
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • ionic入门之数据绑定显示-1
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #14vue3生成表单并跳转到外部地址的方式
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • $.each()与$(selector).each()
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (1)(1.13) SiK无线电高级配置(五)
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (23)Linux的软硬连接
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (PADS学习)第二章:原理图绘制 第一部分
  • (二)fiber的基本认识
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)