Chat Completions
官方文档: OpenAI Chat Completions API
请求路径为 POST /v1/chat/completions,必填字段是 model 和 messages。
curl "https://ikun.love/v1/chat/completions" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "your-model-id",
"messages": [{"role":"user","content":"你好"}]
}'常用参数包括 temperature、top_p、 max_tokens、max_completion_tokens、 stream、tools、tool_choice 和 response_format。流式请求将 stream 设置为 true,并使用支持 SSE 的客户端读取响应。
Responses
官方文档: OpenAI Responses API
请求路径为 POST /v1/responses,必填字段是 model 和 input。Responses 与 Chat Completions 的请求体不通用,不要发送 messages 字段。
curl "https://ikun.love/v1/responses" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "your-model-id",
"input": "解释一下 API 网关",
"instructions": "用中文简短回答"
}'常用参数包括 instructions、max_output_tokens、 stream、tools、tool_choice、 reasoning 和 previous_response_id。请先确认模型列表中的端点类型包含 Responses。
Responses Compact:请求路径为 POST /v1/responses/compact,仅对模型列表中明确支持该端点的 OpenAI/Codex 模型使用。
Claude Messages
官方文档: Anthropic Messages API
请求路径为 POST /v1/messages,必填字段是 model、 max_tokens 和 messages。鉴权使用 x-api-key,并提供 anthropic-version: 2023-06-01。
curl "https://ikun.love/v1/messages" \
-H "x-api-key: sk-your-api-key" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "your-claude-model-id",
"max_tokens": 512,
"messages": [{"role":"user","content":"你好"}]
}'ANTHROPIC_BASE_URL=https://ikun.love
ANTHROPIC_AUTH_TOKEN=sk-your-api-keyClaude Code 使用服务根地址,不要把 /v1 拼到 ANTHROPIC_BASE_URL 后面;All Token API 的 Claude Code 配置使用 ANTHROPIC_AUTH_TOKEN,对应 Bearer Token。
Gemini 原生对话
官方文档: Gemini Generate Content
请求路径为 POST /v1beta/models/{model}:generateContent,必填字段是 contents。使用 x-goog-api-key 鉴权,不能把 OpenAI 的 messages 请求体直接发送到 Gemini 路径。
curl "https://ikun.love/v1beta/models/your-gemini-model-id:generateContent" \
-H "x-goog-api-key: sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"contents": [{"role":"user","parts":[{"text":"你好"}]}]
}'流式调用将动作改为 streamGenerateContent,通常添加 ?alt=sse。
传统 Completions
官方文档: OpenAI Completions API
请求路径为 POST /v1/completions,必填字段是 model 和 prompt。新模型优先使用 Chat 或 Responses。
curl "https://ikun.love/v1/completions" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"model":"your-model-id","prompt":"Once upon a time","max_tokens":64}'messages,Responses 使用 input,Claude 使用 max_tokens 和 messages,Gemini 原生接口使用 contents。模型 ID 相同也不能省略协议对应的请求格式。