跳到主要内容

OpenAI Chat Completions

与 OpenAI 官方 Chat Completions 接口格式一致,可直接使用 OpenAI 官方 SDK。

POST https://www.apophiscode.com/v1/chat/completions

请求示例​

curl https://www.apophiscode.com/v1/chat/completions \
-H "Authorization: Bearer sk-你的密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-6.1-sol",
"messages": [
{"role": "system", "content": "你是一个乐于助人的助手。"},
{"role": "user", "content": "用一句话介绍你自己"}
]
}'

流式输出​

加上 "stream": true,返回 SSE 流,最后一条为 data: [DONE]。需要统计用量时可加 "stream_options": {"include_usage": true}。

常用参数​

参数说明
model模型名,必须在密钥分组内可用
messages对话消息数组,支持 system / user / assistant / tool
stream是否流式输出
temperature、top_p采样参数(部分推理模型会忽略)
max_tokens / max_completion_tokens最大输出长度
tools、tool_choice函数调用
reasoning_effort推理强度:low / medium / high(推理模型)

图片输入使用 content 数组中的 {"type": "image_url", "image_url": {"url": "..."}},需要模型本身支持视觉。

Python SDK​

from openai import OpenAI

client = OpenAI(base_url="https://www.apophiscode.com/v1", api_key="sk-你的密钥")

resp = client.chat.completions.create(
model="claude-sonnet-5-5",
messages=[{"role": "user", "content": "你好"}],
)
print(resp.choices[0].message.content)

Claude、DeepSeek、Gemini、Grok 模型也可以用这个格式调用,本站会自动转换。