更新(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と同じ形式で呼び出し可能)のため、専用クライアントは不要です。セットアップは約5分で完了します。
主なポイント
- OpenAI互換API — 変更するのは
base_urlだけ - 有料版
mimo-v2.6-pro· 無料版xiaomi-mimo-v2.6-pro-free[1] [2] - 入力$0.48/M · 出力$0.96/M [1]
- 無料枠 毎分5リクエスト · 1日100リクエスト · 1日1Mトークン [2]
- コンテキスト 1.05Mトークン · 最大出力 131Kトークン [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リクエスト · 1日100リクエスト · 1日1Mトークン [2] |
| コンテキストウィンドウ | 1.05Mトークン [1] |
| 最大出力 | 131Kトークン [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] |
Xiaomiのリリースノートによると、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]。
留意点が2つあります。Xiaomiは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(ベータ版)や、Geminiネイティブの呼び出しも利用できます [6]。 - 1つのキーで多数のベンダーを利用可能。 セットアップした2026年9月28日時点で、
GET /v1/modelsから416個のモデルIDが返され、そのうち21個はMiMoのバリエーションでした [3]。モデルを切り替えるには、スクリプト内の文字列を1つ変更するだけです。 - まず無料で試せます。
xiaomi-mimo-v2.6-pro-freeは、毎分5リクエスト、1日100リクエスト、1日1Mトークンの範囲内なら無料です [2]。費用をかける前にセットアップが機能することを確認するには十分です。 - サブスクリプション不要。 会員登録料や月額料金のない従量課金制です [6]。有料版MiMoの料金はモデルページと同じで、入力$0.48/M、出力$0.96/Mです [1]。
- デバッグを迅速化。 呼び出しに失敗したら、同じスクリプトで別のベンダーのモデルを指定します。そちらで成功すれば、キー、URL、リクエスト形式に問題はなく、原因はモデル側にあると分かります。午後いっぱいかける代わりに、1回の呼び出しで確認できます。
セットアップ方法
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()
2つのチェックはどちらもループ内に置いてください。一部のチャンクではchoices配列が空になり、そのままインデックスを指定するとIndexErrorが発生します。また、最初と最後のフレームではdelta.contentがNoneとなり、printすると文字列Noneがそのまま出力されます。
4. 実行する
.venv/bin/python chat.py "Introduce yourself in one sentence."
私はXiaomiのLLM Core Teamが開発した大規模言語モデル、MiMoです。質問への回答や文章の作成をはじめ、さまざまな便利なタスクをお手伝いします。
最初のトークンが届くまで約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トークンとして渡すだけで利用できます。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のほか、coding-xiaomi-mimo-v2.6-proなどコーディング向けに調整されたIDがあります [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」は1分あたりのレート制限です。待ってから再試行してください。「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"を探してください。これはモデルが一覧に掲載されているものの、その時点で上流の処理容量がないことを意味します。プロバイダー側の問題のため、ローカル環境を変更しても解決しません。しばらく待つか、レスポンスに記載されたリクエストIDを添えてAIHubMixサポートにお問い合わせください。
問題が自分側かプロバイダー側か、どうすれば判断できますか? 同じキーとスクリプトを使って、別のベンダーのモデル(たとえば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]
GET /v1/modelsエンドポイントおよびAIHubMixモデルページに記載されたバリエーションIDと形式に関する注記(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日閲覧)



