OpenAI Chat Completions 说明
重要提示:我们的服务完全兼容OpenAI API标准,因此我们强烈推荐直接参考OpenAI官方API文档获取最全面、最新的参数细节和示例。这能让你利用OpenAI的丰富资源(如教程、SDK)。以下是简化的接口概述,聚焦核心字段和使用说明。如果需要高级功能或更新,请优先查阅官方文档。我们已补充字段的具体含义,以补足快速开始文档的简单实用性。
概述
/v1/chat/completions 接口用于基于对话消息生成模型响应,支持文本、图像和音频输入。适用于聊天、内容生成等场景。支持流式响应(streaming)。请求方法:POST。端点:https://api.modelverse.cn/v1/chat/completions(兼容OpenAI格式)。
认证:使用API密钥,通过Authorization: Bearer {api_key}传递。 注意:某些参数仅适用于特定模型(如推理模型的reasoning_effort)。弃用参数(如functions)请避免使用,改用tools。
主要核心字段
请求字段(Request Parameters)
其他字段:如
metadata(存储额外信息)、modalities(输出类型,如[“text”, “audio”])等。参考官方文档获取完整列表。
响应字段(Response)
流式响应:返回chunk序列,每个chunk的object为
chat.completion.chunk,包含delta(增量内容)。以[DONE]结束。
使用文档
基本流程
构建请求:准备messages数组,确保角色正确。
发送请求:使用HTTP POST,携带密钥。
解析响应:从choices中提取message.content。
流式处理:若stream=true,逐chunk读取delta.content。
示例(Curl,非流式)
curl https://api.modelverse.cn/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {api_key}" \
-d '{
"model": "{model_name}",
"messages": [{"role": "user", "content": "Hello!"}]
}'示例(Python,流式)
import openai
client = openai.OpenAI(api_key="{api_key}", base_url="https://api.modelverse.cn/v1/")
stream = client.chat.completions.create(
model="{model_name}",
messages=[{"role": "user", "content": "Hello!"}],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")更多示例和高级用法,请直接参考OpenAI官方文档。









