テキスト生成(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 | 任意 | 生成するトークンの最大数 |
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())