KimiChat网页端逆向/v1/chat/completions
接口,参考了COW插件,支持流式和非流式请求,内置自刷新token,支持ChatGPT-Next-Web,AMA问天等。
python版本需>=3.6
bash start.sh
这将创建一个kimi-chat-to-v1
的系统服务在后台启动,运行在本机6008端口。
docker run -d -p 6008:6008 tianzhentech/kimi-chat-to-v1
先获取KimiChat的refresh_token:登录-->浏览器控制台-->应用程序-->存储-->本地存储-->refresh_token
curl --location 'http://127.0.0.1:6008/v1/chat/completions' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer refresh_token' \
--data '{
"messages": [{"role": "user", "content": "hi"}]
}'
curl --location 'http://127.0.0.1:6008/v1/chat/completions' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer refresh_token' \
--data '{
"stream": true,
"messages": [{"role": "user", "content": "hi"}]
}'
-
暂不支持上传文件(因为ChatGPT-Next-Web这类软件大多没有上传文件的位置),后续可能会补充。
-
解析网址也是时灵时不灵,但是好在可以联网。
-
由于从官网向后端的接口只支持role为user的message,所以很多面具实现起来有点复杂,切换多个面具有可能会不能重置会话,我暂时没找到好的解决办法。
-
由于实际上是从官网请求,模型和参数似乎是写死的,暂不支持切换模型,以及调参。