使用消息列表完成多轮文本对话。
接口
http
POST /v1/chat/completions请求示例
bash
curl http://localhost:3187/v1/chat/completions \
-H "Authorization: Bearer $YUNHAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"YOUR_MODEL_ID","messages":[{"role":"user","content":"你好"}]}'核心参数
| 字段 | 说明 |
|---|---|
model | 已开通的模型 ID |
messages | 包含 role 和 content 的消息列表 |
stream | 设为 true 使用流式输出 |
Python 示例
python
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["YUNHAI_API_KEY"],
base_url="http://localhost:3187/v1",
)
response = client.chat.completions.create(
model="YOUR_MODEL_ID",
messages=[{"role": "user", "content": "你好"}],
)
print(response.choices[0].message.content)安装 SDK:pip install openai。附加参数是否可用取决于上游模型。