Skip to main content

sparkdesk-api 讯飞星火大模型api

Project description

sparkdesk-api 讯飞星火大模型api

如果该项目对你有帮助,不要忘记给我点个 star 哦!

使用方法

TODO: 目前仅支持下载下来使用,暂不支持直接使用pip安装,后续将其上传到pypi后才可以 pip install。(预计这周末可以发布到python仓库中)

cd sparkdesk-api
pip install -r requirements.txt

1. Web模式

Web模式下,需要前往讯飞星火大模型web端通过 F12 抓取 3 个参数:cookie、fd、GtToken 讯飞星火的web端有防护,在web端直接按 F12 不能打开开发者窗口。但是可以通过特殊方法打开:

  1. 进入 https://xinghuo.xfyun.cn/ 后登录账号,不要立即点“进入体验”,而是在这个页面点击 F12
  2. 进入 F12 开发者窗口后,将网页修改为“手机端”窗口
  3. 在第二步完成后,才点击“进入体验”,进入讯飞星火的web端,可以发现成功变成手机端
  4. 先发一条简单的语句,让讯飞回复一段话,然后在“Network”栏目找到 “chat” 请求,在该请求下抓取 3 个参数
  5. 获取后,即可开始使用 Web 模式

命令后模式

python sparkdesk_web_cli.py

api调用

  • chat():一次询问
  • chat_stream():连续询问,相当于命令行模式
sparkWeb = SparkWeb(
     cookie=cookie,
     fd=fd,
     GtToken=GtToken
 )

 # single chat
 print(sparkWeb.chat("repeat: hello world"))
 # continue chat
 sparkWeb.chat_stream()

2. API模式

讯飞星火的API需要前往官网进行申请。 你可以先创建一个服务,然后在该服务的控制台页面左边的:“星火认知大模型”栏目,进入“合作咨询”页面进行申请。 一般使用公司邮箱申请速度快。

该模式需要 3 个参数:app_id、api_key、api_secret

具体调用方法与相关调用函数与 Web 模式一致。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sparkdesk-api-1.0.1.tar.gz (19.7 kB view hashes)

Uploaded Source

Built Distribution

sparkdesk_api-1.0.1-py3-none-any.whl (21.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page