文本 / 多模态接口
POST
/v1/chat/completions最推荐先测试的统一接口
文本和多模态统一走该接口。无论你是做普通对话、文本生成,还是带图片输入的多模态理解,都可以从这里开始。
/v1/chat/completions 遵循 OpenAI Chat Completions 兼容请求 / 响应结构,包括 model、messages、stream 等核心字段。OpenAI Responses 与 Anthropic Messages 兼容格式将在后续版本中支持。
如果你是第一次接入,建议先用最简单的文本消息验证成功,再继续测试图片输入、长上下文或流式输出。
请求方法
POST /v1/chat/completions
最常见用途
对话、写作、问答、文本生成、多模态理解
推荐首测方式
先发一条普通文本消息确认接口可用
什么时候应该先用这个接口
1
做文本能力时
如果你的目标是聊天、写作、翻译、总结、问答或内容生成,通常先从这个接口开始。
2
做多模态理解时
如果模型支持图片输入,仍然通过 messages 传内容,只是内容中会包含图片对象。
3
做首次联调时
这是最容易验证成功的接口,适合先确认 API Key、Base URL 和模型 ID 都正确。
CURL 示例
CURLcurl https://api.wei.run/v1/chat/completions \
-H "Authorization: Bearer sk-xxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"model": "YOUR_MODEL_ID",
"messages": [
{"role": "user", "content": "Hello"}
],
"stream": false
}'Python SDK 示例
pythonfrom openai import OpenAI
client = OpenAI(
api_key="sk-your-api-key",
base_url="https://api.wei.run/v1",
)
response = client.chat.completions.create(
model="YOUR_MODEL_ID",
messages=[{"role": "user", "content": "Hello"}],
)
print(response.choices[0].message.content)Node.js SDK 示例
typescriptimport OpenAI from "openai";
const client = new OpenAI({
apiKey: "sk-your-api-key",
baseURL: "https://api.wei.run/v1",
});
const response = await client.chat.completions.create({
model: "YOUR_MODEL_ID",
messages: [{ role: "user", content: "Hello" }],
});
console.log(response.choices[0]?.message?.content);使用时请注意
- model 字段必须填写当前平台真实可用的模型 ID,不能只写厂商名或能力标签。
- 普通文本请求最容易调试。等文本调用成功后,再继续测试图片输入或 stream 等高级能力。
- 如果接口返回模型内容,说明基础接入已经成功;若报 401 或 404,优先检查 API Key 和模型 ID。
