更新(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 金鑰
參考資訊
| 基礎 URL | https://aihubmix.com/v1 |
| 通訊協定 | OpenAI Chat Completions |
| 付費模型 ID | mimo-v2.6-pro |
| 免費模型 ID | xiaomi-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-pro | mimo-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,即可開始日常使用。
資料來源
- [1] AIHubMix 模型頁面,
mimo-v2.6-pro:https://aihubmix.com/model/mimo-v2.6-pro (查閱日期:2026 年 9 月 28 日) - [2] AIHubMix 模型頁面,
xiaomi-mimo-v2.6-pro-free:https://aihubmix.com/model/xiaomi-mimo-v2.6-pro-free (查閱日期:2026 年 9 月 28 日) - [3] 變體 ID 與格式說明,取自
GET /v1/models端點及 AIHubMix 模型頁面(查閱日期:2026 年 9 月 28 日) - [4] Xiaomi MiMo V2.6 系列發行說明:https://mimo.mi.com/docs/en-US/news/latest/v2-6 (查閱日期:2026 年 9 月 28 日)
- [5] AIHubMix 模型頁面,
mimo-v2.5-pro:https://aihubmix.com/model/mimo-v2.5-pro (查閱日期:2026 年 9 月 28 日) - [6] AIHubMix 產品文件:https://docs.aihubmix.com/en (查閱日期:2026 年 9 月 28 日)



