如何在 AIHubMix 上使用 Xiaomi MiMo v2.6 Pro:設定指南

推理時代閱讀約 7 分鐘
如何在 AIHubMix 上使用 Xiaomi MiMo v2.6 Pro:設定指南

更新(2026 年 10 月 23 日): mimo-v2.5-pro 已於 2026 年 10 月 21 日停用,AIHubMix 不再接受對它的請求。請改用價格相同的 mimo-v2.6-pro。

簡而言之: 將官方 openai Python SDK 指向 https://aihubmix.com/v1,使用模型 ID mimo-v2.6-pro,並以 AIHubMix 金鑰進行驗證。此 API 與 OpenAI 相容(可使用與 OpenAI 相同的格式呼叫),因此不需要特殊用戶端。設定約需五分鐘。

重點整理

  • 與 OpenAI 相容的 API — 只需更改 base_url,其他都不用動
  • 付費版 mimo-v2.6-pro · 免費版 xiaomi-mimo-v2.6-pro-free [1] [2]
  • 輸入 $0.48/M · 輸出 $0.96/M [1]
  • 免費方案 每分鐘 5 次請求 · 每天 100 次 · 每天 1M tokens [2]
  • 上下文 1.05M tokens · 最大輸出 131K tokens [1]
  • 需求:Python 3.9 以上版本、AIHubMix API 金鑰

參考資訊

基礎 URLhttps://aihubmix.com/v1
通訊協定OpenAI Chat Completions
付費模型 IDmimo-v2.6-pro
免費模型 IDxiaomi-mimo-v2.6-pro-free
價格(付費版)輸入 $0.48/M · 輸出 $0.96/M · 快取讀取 $0.0038/M [1]
免費方案限制每分鐘 5 次請求 · 每天 100 次請求 · 每天 1M tokens [2]
上下文視窗1.05M tokens [1]
最大輸出131K tokens [1]
輸入模態文字、視覺、音訊、影片 — 僅輸出文字 [1]
列出的功能串流、工具呼叫、結構化輸出、提示詞快取 [1]

該使用 v2.6 Pro 還是 v2.5 Pro?

使用 v2.6 Pro。價格相同,而且支援更多類型的輸入。

mimo-v2.5-promimo-v2.6-pro
輸入僅文字 [5]文字、視覺、音訊、影片 [1]
輸入/輸出價格$0.48/M · $0.96/M [5]$0.48/M · $0.96/M [1]
上下文/最大輸出1.05M · 131K [5]1.05M · 131K [1]
供應狀態將於 2026 年 10 月 21 日停用 [5]目前供應中 [1]

小米的發行說明指出,V2.6「採用與 V2.5 系列相同的 API 定價」,並表示 V2.6-Pro 在 Artificial Analysis Intelligence Index 上獲得 46 分,是本文撰寫時開源模型中的最高分,高於 Kimi K3 和 Qwen3.8 Max,低於 Claude Fable 5.1 和 GPT-6 Astra [4]。發行說明中最明確的新舊世代比較,談的是較便宜的模型:V2.6-Flash 「全面超越 MiMo-V2.5-Pro」[4]。

有兩點需要留意。小米尚未公布 V2.6-Pro 與 V2.5-Pro 的直接基準測試比較表,因此上方的比較依據是規格與價格。另外,mimo-v2.5-pro 預計於 2026 年 10 月 21 日停用,並指定 mimo-v2.6-pro 為遷移目標 [5],因此任何以 v2.5 為基礎的新開發內容都幾乎得立刻遷移。

為什麼選擇 AIHubMix

  • 只要更改 base_url。 此閘道採用 OpenAI Chat Completions 格式,因此官方 SDK 不需修改即可使用。同一把金鑰也支援 Anthropic 格式的 /v1/messages(Beta)以及原生 Gemini 呼叫 [6]。
  • 一把金鑰即可使用多家供應商。 設定當天(21 個為 MiMo 變體)的 GET /v1/models 回傳了 416 個模型 ID [3]。要切換模型,只需在指令碼中更改一個字串。
  • 可以先免費測試。 xiaomi-mimo-v2.6-pro-free 的費用為 $0,每分鐘最多 5 次請求、每天 100 次請求、每天 1M tokens [2] — 足以在開始付費前確認設定正常運作。
  • 不需訂閱。 採用隨用隨付,沒有會員或月費 [6];付費版 MiMo 的價格也與模型頁面相符,輸入 $0.48/M、輸出 $0.96/M [1]。
  • 除錯更快速。 如果呼叫失敗,可以用同一份指令碼改呼叫其他供應商的模型。如果呼叫成功,就表示金鑰、URL 和請求格式都沒問題,問題出在模型本身 — 一次呼叫就能確認,不必花上一個下午。

設定方式

1. 建立專案

mkdir mimo-demo && cd mimo-demo
python3 -m venv .venv
.venv/bin/pip install "openai>=1.40" "python-dotenv>=1.0"

2. 儲存金鑰

printf 'AIHUBMIX_API_KEY=your_key_here\n' > .env
chmod 600 .env
printf '.env\n.venv/\n__pycache__/\n' > .gitignore

不要將金鑰直接寫在指令碼中,也不要提交 .env。

3. 建立用戶端

儲存為 chat.py:

import os
import sys

from dotenv import load_dotenv
from openai import OpenAI

load_dotenv()

client = OpenAI(
    api_key=os.environ["AIHUBMIX_API_KEY"],
    base_url="https://aihubmix.com/v1",
)

prompt = sys.argv[1] if len(sys.argv) > 1 else "Introduce yourself in one sentence."

stream = client.chat.completions.create(
    model="mimo-v2.6-pro",
    messages=[{"role": "user", "content": prompt}],
    max_tokens=1024,
    stream=True,
)

for chunk in stream:
    if not chunk.choices:
        continue
    piece = chunk.choices[0].delta.content
    if piece:
        print(piece, end="", flush=True)
print()

請將這兩項檢查都放在迴圈內。有些區塊收到的 choices 陣列是空的,若直接索引就會引發 IndexError;第一個和最後一個訊框中的 delta.content 會是 None,若直接使用 print,就會輸出字面上的文字 None。

4. 執行

.venv/bin/python chat.py "Introduce yourself in one sentence."
我是 MiMo,由小米 LLM Core Team 開發的大型語言模型,可以協助回答問題、撰寫內容,以及處理各種實用任務。

首批 tokens 預計約需 6 秒,模型頁面上列出的時間則為 6.4 秒 [1]。

5. 視需要調整

若要改用非串流呼叫,請移除 stream=True,並讀取 response.choices[0].message.content。若要切換模型,請更改 model 引數。若需要較長輸出,請調高 max_tokens — 上方預設的 1024 遠低於模型上限 [1]。

檢查清單

  • [ ] 已建立虛擬環境;已安裝 openai 和 python-dotenv
  • [ ] .env 包含有效金鑰,且已設定 chmod 600
  • [ ] 已將 .env 列入 .gitignore
  • [ ] base_url 設為 https://aihubmix.com/v1 — 必須包含 /v1
  • [ ] 模型 ID 為 mimo-v2.6-pro(付費版)或 xiaomi-mimo-v2.6-pro-free(免費版)
  • [ ] 串流迴圈會檢查 chunk.choices 和 delta.content
  • [ ] 測試呼叫成功回傳文字

常見問題

這個 API 真的與 OpenAI 相容嗎? 是 — 採用標準的 Chat Completions。任何與 OpenAI 相容的用戶端,只要將基礎 URL 設為 https://aihubmix.com/v1,並以 AIHubMix 金鑰作為 bearer token,就能使用。AIHubMix 文件指出,coding-xiaomi-mimo-v2.6-flash 僅支援與 OpenAI 相容的格式 [3]。

應該使用哪個模型 ID? 付費版使用 mimo-v2.6-pro,免費版使用 xiaomi-mimo-v2.6-pro-free。兩種方案採用不同的命名慣例 — 免費版會加上 xiaomi- 前綴,付費版則不會,很容易弄錯。

還有哪些變體可用? mimo-v2.6-pro-ultraspeed、mimo-v2.6-flash、mimo-v2.5-pro,以及針對程式設計調校的 ID,例如 coding-xiaomi-mimo-v2.6-pro [3]。可透過 API 列出這些模型:

curl -s https://aihubmix.com/v1/models \
  -H "Authorization: Bearer $AIHUBMIX_API_KEY" \
  | python -c "
import json,sys
for i in sorted(m['id'] for m in json.load(sys.stdin)['data']):
    if 'mimo' in i: print(i)
"

我收到 429 — 這代表什麼? 要視訊息內容而定,兩種情況需要採取相反的處理方式。「rate limited by provider」表示每分鐘的請求遭到限制:請稍候再重試。「reached the limit of the free model quota」表示帳戶的免費額度已用完,且所有免費模型共用此額度 — 重試也無濟於事,請改用 mimo-v2.6-pro。

我收到 400「cannot be served at the moment」。 請先透過 API 確認 ID:

curl -s https://aihubmix.com/v1/models \
  -H "Authorization: Bearer $AIHUBMIX_API_KEY" \
  | python -c "import json,sys; print('mimo-v2.6-pro' in [m['id'] for m in json.load(sys.stdin)['data']])"

如果輸出 True,請使用 curl 重試聊天呼叫,並查看是否出現 "code": "no_available_channel"。這表示模型雖然列在清單中,但當下沒有上游容量 — 這是供應商端的狀況,無法透過本機變更來解決。請稍候,或向 AIHubMix 支援團隊聯絡,並提供回應中的請求 ID。

如何判斷問題出在我這邊還是供應商那邊? 使用同一把金鑰和同一份指令碼呼叫其他供應商的模型,例如 gpt-4o-mini。如果成功,表示你的金鑰、基礎 URL 和請求格式都正確,問題出在特定模型。如果也失敗,請檢查金鑰和帳單。

為什麼輸出在句子中途就被截斷? 你碰到的是 max_tokens 上限,而不是模型本身的限制。請調高上限。

如何查看我的帳戶狀態?

curl -s https://aihubmix.com/v1/dashboard/billing/subscription \
  -H "Authorization: Bearer $AIHUBMIX_API_KEY"

查看 has_payment_method 和額度欄位。

接下來

上方的指令碼是可正常運作的基礎範例。MiMo v2.6 Pro 列出的功能包括工具呼叫、結構化輸出、視覺與音訊輸入,以及提示詞快取 [1] — 全部都能透過相同的 OpenAI 相容介面使用,因此擴充用戶端時,大多只需加入標準參數。先使用免費方案確認設定無誤,再將模型 ID 切換為 mimo-v2.6-pro,即可開始日常使用。


資料來源

一個閘道接入多家 AI 服務商, 為正式環境而生。

前往推理時代官網