KIMI AI Free API接口使用指南
最近在研究翻译文章的过程中试了几个模型的API,发现kimi free api用起来竟然比他原生的还好用。而且接口定义也和gpt的接口兼容,另外就是gpt4o和gpt4-turbo翻译起来都太费token了
获取refresh_token
首先,您需要从kimi.moonshot.cn获取refresh_token
。这可以通过在网站上发起对话,然后通过开发者工具中的LocalStorage来实现。
多账号接入
如果您有多个账号,可以通过以下格式使用多个refresh_token
:
Authorization: Bearer TOKEN1,TOKEN2,TOKEN3
Docker部署
使用Docker可以方便地部署KIMI AI Free服务。请确保您的服务器具有公网IP,并且8000端口已开放。
docker run -it -d --init --name kimi-free-api -p 8000:8000 -e TZ=Asia/Shanghai vinlic/kimi-free-api:latest
API接口列表
KIMI AI Free主要支持以下API接口:
对话补全
对话补全接口与OpenAI的chat-completions-api
兼容。
请求
POST /v1/chat/completions
Authorization: Bearer [refresh_token]
请求数据示例:
{
"model": "kimi",
"messages": [
{
"role": "user",
"content": "测试"
}
],
"use_search": true,
"stream": false
}
响应
响应数据将包含对话补全的结果。
文档解读
文档解读功能允许您上传文件并获取其内容的解读。
请求
POST /v1/chat/completions
Authorization: Bearer [refresh_token]
请求数据示例:
{
"model": "kimi",
"messages": [
{
"role": "user",
"content": [
{
"type": "file",
"file_url": {
"url": "https://example.com/document.pdf"
}
},
{
"type": "text",
"text": "文档里说了什么?"
}
]
}
],
"use_search": false
}
响应
响应数据将包含文件内容的解读。
图像OCR
图像OCR功能允许您上传图像并获取其文字内容。
请求
POST /v1/chat/completions
Authorization: Bearer [refresh_token]
请求数据示例:
{
"model": "kimi",
"messages": [
{
"role": "user",
"content": [
{
"type": "image_url",
"image_url": {
"url": "https://example.com/image.png"
}
},
{
"type": "text",
"text": "图像描述了什么?"
}
]
}
],
"use_search": false
}
响应
响应数据将包含图像中的文字内容。
注意事项
Nginx反代优化
如果您使用Nginx作为反向代理,请添加以下配置以优化流输出效果:
proxy_buffering off;
chunked_transfer_encoding on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 120;
Token统计
由于推理侧不在KIMI AI Free,因此token不可统计,将以固定数字返回。
原文始发于微信公众号(3072):KIMI AI Free API接口使用指南
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论