Skip to Content

MiniMax 系列

MiniMax 的文字模型,包括 MiniMax M3、M2.7 與 M2.7 HighSpeed。透過 OpenAI 相容介面呼叫,同時支援 Anthropic 原生介面,可在 Claude Code 中使用。MiniMax 的影片模型請見 Hailuo(MiniMax)。

常見任務

模型

完整的模型清單與即時價格請參閱模型頁 。模型 ID 的前綴為 minimax/,可省略;寫成官方名稱 MiniMax-M3 會回傳 404。

常用模型 ID(呼叫時原樣複製)
MiniMax M3minimax/minimax-m3約 1.1M 上下文,支援圖片輸入
MiniMax M2.7minimax/minimax-m2.7200K 上下文,僅文字
MiniMax M2.7 HighSpeedminimax/minimax-m2.7-highspeed200K 上下文,僅文字

以上模型由 MiniMax 官方(minimax)提供,支援 Chat Completions、Responses 與 Anthropic 原生介面。

呼叫範例

minimax_basic.py
import os import re from openai import OpenAI client = OpenAI(base_url="https://api.ofox.io/v1", api_key=os.environ["OFOX_API_KEY"]) resp = client.chat.completions.create( model="minimax/minimax-m3", messages=[{"role": "user", "content": "用一句話解釋什麼是冪等性。"}], ) content = resp.choices[0].message.content answer = re.sub(r"<think>.*?</think>\s*", "", content, flags=re.S) print(answer)

思考內容

重點透過 OpenAI 相容介面呼叫時,思考內容以 think 標籤包裹,位於回答的開頭。顯示給使用者前請移除這一段,或改用 Anthropic 介面取得獨立的思考區塊。

MiniMax 模型預設開啟思考。透過 OpenAI 相容介面呼叫時,message.content 的開頭是以 <think>…</think> 包裹的思考內容,之後才是回答;串流回應同樣在 delta.content 中回傳。上方範例用正規表示式移除了這一段。

模型關閉思考
MiniMax M3傳入 "thinking": {"type": "disabled"},回答中不再出現思考內容
MiniMax M2.7、M2.7 HighSpeed不支援,傳入後仍會思考
minimax_no_thinking.py
import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.io/v1", api_key=os.environ["OFOX_API_KEY"]) resp = client.chat.completions.create( model="minimax/minimax-m3", messages=[{"role": "user", "content": "一個數加上它的 3 倍再減去 12 等於 36,這個數是多少?只回答數字。"}], extra_body={"thinking": {"type": "disabled"}}, ) print(resp.choices[0].message.content)
  • MiniMax M3 的 thinking.type 只接受 adaptive 與 disabled,傳入 enabled 會回傳 400。
  • 思考 token 計入 max_tokens。上限設得過小時,回答可能停在思考內容中,finish_reason 為 length。
  • 思考 token 依輸出單價計費,數量請見 usage.completion_tokens_details.reasoning_tokens。

在 Claude Code 中使用

MiniMax 模型支援 Anthropic 原生介面,位址為 https://api.ofox.io/anthropic。透過該介面呼叫時,思考內容以獨立的 thinking 區塊回傳,回答位於 text 區塊中,不需要自行移除 think 標籤。

Claude Code 設定值
ANTHROPIC_BASE_URLhttps://api.ofox.io/anthropic
ANTHROPIC_AUTH_TOKEN貼上你的 OfoxAI API Key
ANTHROPIC_MODELminimax/minimax-m3
minimax_anthropic.py
import os import anthropic client = anthropic.Anthropic(base_url="https://api.ofox.io/anthropic", api_key=os.environ["OFOX_API_KEY"]) resp = client.messages.create( model="minimax/minimax-m2.7", max_tokens=4096, messages=[{"role": "user", "content": "一個數加上它的 3 倍再減去 12 等於 36,這個數是多少?"}], ) for block in resp.content: print(block.type, ":", getattr(block, "thinking", None) or block.text)
  • MiniMax M2.7、M2.7 HighSpeed 一律回傳 thinking 區塊。
  • MiniMax M3 傳入 "thinking": {"type": "adaptive"} 或 {"type": "enabled", "budget_tokens": 2000} 時回傳 thinking 區塊,傳入 {"type": "disabled"} 時只回傳 text 區塊。

Claude Code 的完整設定步驟請見 Claude Code 設定。

圖片輸入

僅 MiniMax M3 支援圖片輸入,使用標準的 image_url 內容區塊,寫法請見視覺理解。MiniMax M2.7 與 M2.7 HighSpeed 僅支援文字,需要辨識圖片時請使用 M3。

其他功能

  • 工具呼叫:使用標準的 tools 參數,回傳 tool_calls。
  • 快取:自動快取重複的請求前綴,命中量請見 usage.prompt_tokens_details.cached_tokens。實測約 5600 token 的相同前綴,第二次請求的快取命中超過 5000 token。
  • 結構化輸出:實測傳入 response_format 的 json_schema 後,回答仍為一般文字。需要 JSON 時,請在提示詞中說明欄位並自行解析。

常見錯誤

HTTP · type錯誤原文原因處理方式
400 bad_request_errorinvalid params, invalid thinking.type: "enabled" (allowed: adaptive, disabled) (2013)透過 OpenAI 相容介面向 MiniMax M3 傳入了 thinking.type: enabled不傳 thinking(預設思考),或傳入 disabled
400 bad_request_errorinvalid params, model[MiniMax-M3] does not support max tokens > 524288 (2013)max_tokens 超過上限調低 max_tokens
404 model_not_foundModel 'MiniMax-M3' not found使用了 MiniMax 官方的模型名稱改為 minimax/minimax-m3
回答開頭有 <think>—OpenAI 相容介面在 content 中回傳思考內容請見思考內容

其他通用錯誤請見錯誤處理。

官方文件

常見問題

MiniMax 的模型 ID 怎麼寫?

標準寫法為 minimax/minimax-m3,也可以省略前綴,寫成 minimax-m3。寫成官方名稱 MiniMax-M3 會回傳 404。

MiniMax 的回答開頭為什麼有 think 標籤?

MiniMax 預設開啟思考,透過 OpenAI 相容介面呼叫時,思考內容會以 think 標籤包裹並放在回答開頭。可以用正規表示式移除;MiniMax M3 也可以將 thinking 的 type 設為 disabled 關閉思考,或改用 Anthropic 介面取得獨立的思考區塊。

MiniMax M2.7 可以關閉思考嗎?

不行。MiniMax M2.7 與 M2.7 HighSpeed 傳入 disabled 後仍會思考。需要關閉思考時請使用 MiniMax M3。

Claude Code 可以用 MiniMax 嗎?

可以。ANTHROPIC_BASE_URL 設為 https://api.ofox.io/anthropic,模型填入 minimax/minimax-m3 或 minimax/minimax-m2.7。

MiniMax 可以辨識圖片嗎?

僅 MiniMax M3 支援圖片輸入。MiniMax M2.7 與 M2.7 HighSpeed 僅支援文字。

最後更新於