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 不能打开开发者窗口。但是可以通过特殊方法打开:
- 进入 https://xinghuo.xfyun.cn/ 后登录账号,不要立即点“进入体验”,而是在这个页面点击 F12
- 进入 F12 开发者窗口后,将网页修改为“手机端”窗口
- 在第二步完成后,才点击“进入体验”,进入讯飞星火的web端,可以发现成功变成手机端
- 先发一条简单的语句,让讯飞回复一段话,然后在“Network”栏目找到 “chat” 请求,在该请求下抓取 3 个参数
- 获取后,即可开始使用 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)
Built Distribution
Close
Hashes for sparkdesk_api-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c44c7fd63fdf5e8c847b724140399c3376c9d61aedf331882cf872dc55539ad9 |
|
MD5 | 8dae13eacde85a24f59b97ae4716189f |
|
BLAKE2b-256 | faa94026b2f3f24b59ba2cd9f55841e5bdc50a883e599013a453aafcaff0af91 |