呐呐,免费的接口你也可以加上 MiMo Code Free 公共节点 - 完整使用方法
协议(两步)
第一步:Bootstrap 获取临时 JWT
POST https://api.xiaomimimo.com/api/free-ai/bootstrap
Content-Type: application/json
{
"client": "<sha256(hostname|platform|arch|cpu|username)>"
}
→ 返回 {"jwt": "eyJhbG..."}
第二步:调用对话
POST https://api.xiaomimimo.com/api/free-ai/openai/chat
Content-Type: application/json
X-Mimo-Source: mimocode-cli-free ← 没这个 403!
x-session-affinity: ses_<24位随机字符>
Accept: text/event-stream
Authorization: Bearer <第一步的jwt>
{
"model": "mimo-auto",
"messages": [...],
"stream": true
}
可用模型
| 模型 ID | 名称 |
|-----------|-----------------------|
| mimo-auto | MiMo Auto(推理模型) |
关键细节
- X-Mimo-Source: mimocode-cli-free — 必须带,否则 403
- JWT 有效期约 50 分钟(自动刷新)
- 必须用 SSE 流式(stream: true + Accept: text/event-stream)
- 系统提示自动注入 MiMoCode 身份
- 完全免费,无需 API Key
Python 示例
python
import requests, hashlib, random, string
Bootstrap
client = hashlib.sha256("host|linux|x64|cpu|user".encode()).hexdigest()
jwt = requests.post("https://api.xiaomimimo.com/api/free-ai/bootstrap",
json={"client": client}).json()["jwt"]
Chat
session = "ses_" + "".join(random.choices(string.ascii_lowercase + string.digits, k=24))
resp = requests.post("https://api.xiaomimimo.com/api/free-ai/openai/chat",
headers={
"Content-Type": "application/json",
"X-Mimo-Source": "mimocode-cli-free",
"x-session-affinity": session,
"Accept": "text/event-stream",
"Authorization": f"Bearer {jwt}"
},
json={"model": "mimo-auto", "messages": [{"role": "user", "content": "你好"}], "stream": True},
stream=True)
for line in resp.iter_lines(decode_unicode=True):
if line: print(line)