好友
阅读权限10
听众
最后登录1970-1-1
|
(不知道这个算不算这个板块的)
最近因为免费的API都用完了,于是想起了讯飞星火平台里面免费使用的API,虽然是2.5b模型,但再小也是个模型,于是本着免费我就申请了一个部署到本地claw软件Lobster上。
但是讯飞星火提供的API确实累人,当我按照常规方式调用API时,API给我返回了LLM request failed、401 status code等报错,我于是跑去找了deepseek,deepseek的初步判断是API Key 配置错误或认证方式不对。
然后我就去找我自己的问题,排查了API key BaseURL等,但是一切都查了个遍,最终发现该坏的依然坏。
然后我就把讯飞API的页面给了deepseek,deepseek给我的处理就是说控制台显示 HTTP 协议的 APIKey 是 APIKey:APISecret 拼接格式,而 WebSocket 协议是分列的 APPID、APIKey、APISecret。于是我和deepseek耗费了大量时间在 HMAC 签名计算上,反复调整签名算法(包含 host、timestamp 等),但实际上 HTTP 接口根本不需要签名。做了一堆无用功
第三步deepseek又和我尝试了两种方式,但deepseek明显给我带到了误区,因为当时发现了Dial authUrl resp statusCode is not 101, statusCode: 403,deepseek认为很多客户端默认使用 WebSocket,结果讯飞 HTTP 接口兼容的是 OpenAI SDK,应该优先使用 HTTP来考虑。
但又遇到了应用不支持这么写API,最后我只能用公网服务器写PHP进行中转,好在最后结果是好的,成功将我的API部署成功了,现在也是用上了免费的API服务。 |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|
|