文本生成 (Chat Completions)
基于 MiniMax 大语言模型的对话补全接口。兼容 OpenAI Chat Completions API 格式,可直接用于替代 OpenAI 调用。
API 端点
POST
/text/chatcompletion_v2创建对话补全
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 必填 | 模型名称,如 MiniMax-M2.5 |
messages | array | 必填 | 对话消息数组 |
temperature | number | 可选 | 采样温度,范围 0-2,默认 0.7 |
max_tokens | integer | 可选 | 最大生成 token 数 |
stream | boolean | 可选 | 是否使用流式输出 |
top_p | number | 可选 | 核采样参数,范围 0-1 |
请求示例
请求示例
{
"model": "MiniMax-M2.5",
"messages": [
{"role": "system", "content": "你是一个有用的助手。"},
{"role": "user", "content": "你好,介绍一下你自己"}
],
"temperature": 0.7,
"max_tokens": 1024,
"stream": false
}响应示例
响应示例
{
"id": "chatcmpl-xxxxx",
"object": "chat.completion",
"created": 1234567890,
"model": "MiniMax-M2.5",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "你好!我是 MiniMax 的 AI 助手..."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 20,
"completion_tokens": 50,
"total_tokens": 70
}
}代码示例
import requests
url = "https://your-proxy-domain.com/v1/text/chatcompletion_v2"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
}
data = {
"model": "MiniMax-M2.5",
"messages": [
{"role": "system", "content": "你是一个有用的助手。"},
{"role": "user", "content": "你好"}
],
"temperature": 0.7,
"max_tokens": 1024
}
response = requests.post(url, headers=headers, json=data)
print(response.json())