第一次请求
不同协议对应的最小可运行示例。把 $YZ_API_KEY 换成你的 key。
OpenAI Chat Completions
curl https://187api.com/v1/chat/completions \
-H "Authorization: Bearer $YZ_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "MiniMax-M2.5",
"messages": [
{"role": "user", "content": "你好"}
]
}'
Anthropic Messages
curl https://187api.com/v1/messages \
-H "x-api-key: $YZ_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "MiniMax-M2.5",
"max_tokens": 128,
"messages": [
{"role": "user", "content": "你好"}
]
}'
Gemini generateContent
curl "https://187api.com/v1beta/models/gemini-2.0-flash:generateContent?key=$YZ_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{"parts": [{"text": "你好"}]}
]
}'
流式输出(SSE)
在 OpenAI 请求体里加 "stream": true,响应变成 text/event-stream:
curl -N https://187api.com/v1/chat/completions \
-H "Authorization: Bearer $YZ_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "MiniMax-M2.5",
"messages": [{"role": "user", "content": "你好"}],
"stream": true
}'
典型的 SSE 片段:
data: {"choices":[{"delta":{"role":"assistant"},"index":0}]}
data: {"choices":[{"delta":{"content":"你"},"index":0}]}
data: [DONE]
排错
| 现象 | 原因 | 见 |
|---|---|---|
401 Invalid token | key 错 / 已禁用 / 未复制完整 | 错误码 |
429 | 触发限流或额度用尽 | 错误码 |
| 模型不存在 | 分组里没有这个模型 | 模型列表 |
| 响应格式和 OpenAI 对不上 | 可能走了别的协议或上游中转 | API 参考 |