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

讯飞星火大模型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值我已经做了修改,只要将三个值复制进去就可以。

运行截图:


http://www.kler.cn/a/526899.html

相关文章:

  • Fiddler(一) - Fiddler简介_fiddler软件
  • 团体程序设计天梯赛-练习集——L1-028 判断素数
  • 深入解析 C++17 中的 std::not_fn
  • C++:多继承习题5
  • Linux pkill 命令使用详解
  • 快速分析LabVIEW主要特征进行判断
  • 深入理解MySQL 的 索引
  • java的Stream流
  • Redis入门概述
  • 嵌入式知识点总结 Linux驱动 (七)-Linux驱动常用函数 uboot命令 bootcmd bootargs get_part env_get
  • 计算机图形学 通过叉乘判断一个点是否在三角形内
  • Java进阶six junit单元测试,反射,注解,动态代理
  • OVS-DPDK
  • 具身智能体空间感知基础!ROBOSPATIAL:评测并增强2D和3D视觉语言模型空间理解水平
  • 低代码产品表单渲染架构
  • 【计算机网络】设备更换地区后无法访问云服务器问题
  • 【华为OD-E卷 - 数组二叉树 100分(python、java、c++、js、c)】
  • Mybatis框架中的foreach标签解析
  • 【4Day创客实践入门教程】Day2 探秘微控制器——单片机与MicroPython初步
  • SQL进阶实战技巧:如何分析浏览到下单各步骤转化率及流失用户数?
  • 【C++语言】卡码网语言基础课系列----7. 摆平积木
  • Learning Vue 读书笔记 Chapter 4
  • DDD - 领域事件_解耦微服务的关键
  • char和varchar的区别、varchar(?)中问号部分的含义、索引的作用
  • 使用Pygame制作“俄罗斯方块”游戏
  • Spring Boot项目如何使用MyBatis实现分页查询及其相关原理