Skip to content

🚀 KIMI AI 长文本大模型逆向API【特长:长文本解读整理】,支持高速流式输出、智能体对话、联网搜索、探索版、K2思考模型、长文档解读、图像解析、多轮对话,零配置部署,多路token支持,自动清理会话痕迹,仅供测试,如需商用请前往官方开放平台。

License

Notifications You must be signed in to change notification settings

xiaoY233/Kimi-Free-API

Repository files navigation

KIMI AI Free 服务

项目说明

[ 中文 | English ]

支持高速流式输出、支持多轮对话、支持联网搜索、支持智能体对话、支持探索版、支持K2思考模型、支持长文档解读、支持图像解析,零配置部署,多路token支持,自动清理会话痕迹。

本项目由https://github.com/LLM-Red-Team/kimi-free-api修改而来,感谢大佬的贡献!

重要提示:原项目由于供应链攻击,提交的代码内包含恶意代码,强烈建议不再继续使用。

修改原因:

  1. 原项目作者账号被封,无法更新了
  2. 已去除原项目中包含的恶意代码,欢迎对本项目源码进行审查

更新说明

  1. 更新 models.ts 模型列表,支持 kimi-k2-0905-preview、kimi-k2-thinking、kimi-latest 等最新模型

  2. 新增 Connect RPC API 支持,自动根据 Token 类型选择 API

    • 支持新版 Connect RPC 协议(使用 kimi-auth Cookie)
    • 保持传统 API 兼容(使用 refresh_token)
    • 自动检测 Token 类型并路由到对应 API
  3. 重新打包新版本的 docker 镜像,akashrajpuroh1t/kimi-free-api-fix:latest

  4. 已修复源码中恶意代码问题,并重新打包,原项目包含混淆代码在 src/api/chat.js 文件末尾处

PS:模型名称实际上并没啥用,只是方便和好看,实际上线上 Chat 调用是啥模型,就用的啥模型,模型名称随便填都可以。

版本说明

  • v1.0.2 (2025-12-04)

    • 修改默认首页样式,添加接入方式和示例代码
    • 新增Gemini和Claude适配器
  • v1.0.1 (2025-11-28)

    • 新增 Connect RPC API 支持(TypeScript 实现)
    • 实现自动 Token 类型检测和 API 路由
    • 添加双 API 支持:传统 API (完整功能) + Connect RPC (基本对话)
    • 更新 README 接入说明,区分两种 API 方式
    • 优化代码结构,添加 src/lib/connect-rpc/ 模块
  • v1.0.0-fix (2025-11-25)

    • 修改默认首页样式,添加接入方式和示例代码
    • 去除原项目中包含的恶意代码

免责声明

逆向API是不稳定的,建议前往MoonshotAI官方 https://platform.moonshot.cn/ 付费使用API,避免封禁的风险。

本组织和个人不接受任何资金捐助和交易,此项目是纯粹研究交流学习性质!

仅限自用,禁止对外提供服务或商用,避免对官方造成服务压力,否则风险自担!

仅限自用,禁止对外提供服务或商用,避免对官方造成服务压力,否则风险自担!

仅限自用,禁止对外提供服务或商用,避免对官方造成服务压力,否则风险自担!

效果示例

服务默认首页

服务启动后,默认首页添加了接入指南和接口说明,方便快速接入,不用来回切换找文档。

index.html

Gemini-cli接入

版本添加了gemini-cli适配器,可以直接在gemini-cli中调用API。

gemini-cli

Claude-code接入

版本添加了Claude-code适配器,可以直接在Claude-code中调用API。

claude-code

验明正身Demo

验明正身

多轮对话Demo

多轮对话

联网搜索Demo

联网搜索

智能体对话Demo

此处使用 翻译通 智能体。

智能体对话

长文档解读Demo

长文档解读

接入准备

方式一:传统 API(完整功能)

kimi.moonshot.cn 获取 refresh_token

进入 kimi 随便发起一个对话,然后 F12 打开开发者工具,从 Application > Local Storage 中找到 refresh_token 的值,这将作为 Authorization 的 Bearer Token 值:Authorization: Bearer TOKEN

example0

如果你看到的 refresh_token 是一个数组,请使用 . 拼接起来再使用。

example8

支持的功能:

  • ✅ 基本对话
  • ✅ 多轮对话(conversation_id)
  • ✅ 联网搜索
  • ✅ 深度研究
  • ✅ 文件上传
  • ✅ 图像解析
  • ✅ 智能体对话
  • ✅ 探索版
  • ✅ K1/K2 模型

方式二:Connect RPC API(新版,仅基本对话)

kimi.moonshot.cn 获取 kimi-auth Cookie

  1. 访问 https://kimi.moonshot.cn 并登录
  2. F12 打开开发者工具
  3. 切换到 Application > Cookies > https://www.kimi.com
  4. 找到 kimi-auth Cookie
  5. 复制完整的 JWT token 值(以 eyJ 开头)

这将作为 Authorization 的 Bearer Token 值:Authorization: Bearer JWT_TOKEN

支持的功能:

  • ✅ 基本对话
  • ✅ 流式响应
  • ✅ 不同场景(K2、搜索、研究)
  • 不支持:多轮对话、文件上传、图像解析、智能体对话

区别说明:

特性 传统 API (refresh_token) Connect RPC (kimi-auth)
Token 位置 LocalStorage Cookie
Token 格式 JWT (typ: refresh) JWT (typ: access)
基本对话
多轮对话
文件上传
图像解析
智能体
稳定性 较稳定 最新 API

自动选择:

服务会根据 Token 类型自动选择对应的 API:

  • JWT Token (typ: access) → 使用 Connect RPC API
  • Refresh Token (typ: refresh) → 使用传统 API

推荐:

  • 如需完整功能,使用传统 API (refresh_token)
  • 如仅需基本对话,可使用Connect RPC (kimi-auth)

多账号接入

目前 kimi 限制普通账号每 3 小时内只能进行 30 轮长文本的问答(短文本不限),你可以通过提供多个账号的 refresh_token 并使用 , 拼接提供:

Authorization: Bearer TOKEN1,TOKEN2,TOKEN3

每次请求服务会从中挑选一个。

Docker部署

请准备能够部署Docker镜像且能够访问网络的设备或服务器,并将8000端口开放。

拉取镜像并启动服务

docker run -it -d --init --name kimi-free-api -p 8000:8000 -e TZ=Asia/Shanghai akashrajpuroh1t/kimi-free-api-fix:latest

查看服务实时日志

docker logs -f kimi-free-api

重启服务

docker restart kimi-free-api

停止服务

docker stop kimi-free-api

Docker-compose部署

version: '3'

services:
  kimi-free-api:
    container_name: kimi-free-api
    image: akashrajpuroh1t/kimi-free-api-fix:latest
    restart: always
    ports:
      - "8000:8000"
    environment:
      - TZ=Asia/Shanghai

接口列表

目前支持:

  1. 与OpenAI兼容的 /v1/chat/completions 接口
  2. 与Google Gemini兼容的 /v1beta/models/:model:generateContent 接口
  3. 与Anthropic Claude兼容的 /v1/messages 接口

可自行使用与openai、gemini-cli、claude-code或其他兼容的客户端接入接口,或者使用 dify 等线上服务接入使用。

对话补全

对话补全接口,与openai的 chat-completions-api 兼容。

POST /v1/chat/completions

header 需要设置 Authorization 头部:

Authorization: Bearer [refresh_token]

请求数据:

{
    // 模型名称
    // kimi:默认模型
    // kimi-search:联网检索模型
    // kimi-research:探索版模型
    // kimi-k1:K1模型
    // kimi-math:数学模型
    // kimi-silent:不输出检索过程模型
    // search/research/k1/math/silent:可自由组合使用
    // 如果使用kimi+智能体,model请填写智能体ID,就是浏览器地址栏上尾部的一串英文+数字20个字符的ID
    "model": "kimi-k2",
    // 目前多轮对话基于消息合并实现,某些场景可能导致能力下降且受单轮最大Token数限制
    // 如果您想获得原生的多轮对话体验,可以传入首轮消息获得的id,来接续上下文,注意如果使用这个,首轮必须传none,否则第二轮会空响应!
    // "conversation_id": "cnndivilnl96vah411dg",
    "messages": [
        {
            "role": "user",
            "content": "测试"
        }
    ],
    // 是否开启联网搜索,默认false
    "use_search": true,
    // 如果使用SSE流请设置为true,默认false
    "stream": false
}

响应数据:

{
    // 如果想获得原生多轮对话体验,此id,你可以传入到下一轮对话的conversation_id来接续上下文
    "id": "cnndivilnl96vah411dg",
    "model": "kimi",
    "object": "chat.completion",
    "choices": [
        {
            "index": 0,
            "message": {
                "role": "assistant",
                "content": "你好!我是Kimi,由月之暗面科技有限公司开发的人工智能助手。我擅长中英文对话,可以帮助你获取信息、解答疑问,还能阅读和理解你提供的文件和网页内容。如果你有任何问题或需要帮助,随时告诉我!"
            },
            "finish_reason": "stop"
        }
    ],
    "usage": {
        "prompt_tokens": 1,
        "completion_tokens": 1,
        "total_tokens": 2
    },
    "created": 1710152062
}

About

🚀 KIMI AI 长文本大模型逆向API【特长:长文本解读整理】,支持高速流式输出、智能体对话、联网搜索、探索版、K2思考模型、长文档解读、图像解析、多轮对话,零配置部署,多路token支持,自动清理会话痕迹,仅供测试,如需商用请前往官方开放平台。

Resources

License

Stars

Watchers

Forks

Packages

No packages published