MIMO 2.5 PRO API

MiMo 2.5 Pro APIをフィールドごとに直す

動くリクエストには、Xiaomiの正しいホスト、api-keyヘッダー、正確なモデルID、MiMoが受け付けるボディが必要です。まず症状を確認し、thinking、streaming、コンテキスト、プロバイダーの順に調べます。

API契約へ移動

公式ドキュメント確認日: 2026-08-27。現在のTabbitモデル選択欄にMiMo-V2.5-Proはないため、対応モデルを使う別ルートとして説明します。

Tabbitのデスクトップ新規タブ。中央にチャット入力欄、右側にChatパネルがある。

公式ドキュメントの事実

失敗の多くは契約フィールドの不一致

Xiaomiは2種類のBase URL、モデルID、OpenAIとAnthropicの互換形式を記載しています。コミュニティ検索ではプロバイダーによる拒否や入力トークンだけを消費して出力しない事例も見つかりますが、サービス保証ではありません。

01

ホストと認証

従量課金のOpenAIリクエストは https://api.xiaomimimo.com/v1 とapi-keyヘッダーを使います。Token Planは専用ホストとtp-xxxxxを使います。

02

モデルとボディ

公式例はmimo-v2.5-proと/chat/completionsを使います。サンプリングやAgentフィールドの前にmessagesを確認します。

03

推論も状態になる

Deep Thinkingはreasoning_contentを返します。ツール呼び出しのマルチターンでは、後続assistantメッセージに完全な値を返さないと400になることがあります。

最小の有効リクエスト

SDKを調整する前にcurlで試す

公式のOpenAI互換形式を、ルートを確認できるフィールドに絞りました。キーはシェルの環境変数に置き、コミットしません。

コピー用ベースライン

curl --location --request POST 'https://api.xiaomimimo.com/v1/chat/completions' \
--header "api-key: $MIMO_API_KEY" \
--header "Content-Type: application/json" \
--data-raw '{"model":"mimo-v2.5-pro","messages":[{"role":"user","content":"Hello"}],"max_completion_tokens":1024,"stream":false}'

公式例にはmax_completion_tokens、temperature 1.0、top_p 0.95、stream false、penaltyもあります。Deep Thinkingでは推奨値が強制されることがあります。

  1. 01

    アカウントのルートを選ぶ

    従量課金は https://api.xiaomimimo.com/v1 を使います。Token Planは契約後に表示される専用Base URLへ置き換えます。

  2. 02

    Xiaomiの認証を送る

    api-key: $MIMO_API_KEYとContent-Type: application/jsonを使います。全てのOpenAIクライアントがAuthorizationを変換するとは限りません。

  3. 03

    正確なIDを使う

    modelをmimo-v2.5-proにします。ゲートウェイでは別slugの場合があるため、現在のカタログからコピーします。

  4. 04

    ユーザー1ターンから始める

    userメッセージ1つから始めます。completionが返ってからtools、thinking、streamを足します。

THINKING、STREAMING、コンテキスト

応答の形を変える3つの制御

APIの挙動をテストの基準にします。finalが空なのはcontentだけを読むクライアント、reasoning_contentに届いた文字、または思考で予算を使い切った可能性があります。

01

thinking.type

{"type":"enabled"}または{"type":"disabled"}を送ります。Xiaomiはmimo-v2.5-proとmimo-v2.5をデフォルト有効としています。Python SDKではextra_bodyに入れます。

02

streamと終了

streamingではreasoning_contentのチャンクが先、contentが後です。両方を蓄積し、finish_reasonで終了し、[DONE]前のusageチャンクを処理します。

03

コンテキストと予算

文書にないcontext windowの数字を推測しません。messages全体を現在のモデルとアカウント制限内にします。max_completion_tokensは思考と最終回答の合計です。

XiaomiはDeep Thinking中の独自temperatureとtop_pは有効でなく、推奨値は1.0と0.95と説明しています。サーバーの実際の応答を確認してください。

ルートの違い

公式API、Token Plan、ゲートウェイは別の契約

OpenAI互換はリクエスト形式を示すだけで、料金、別名、ヘッダー、クォータ、モデレーション、streamの挙動までは同じではありません。失敗ごとにホストとプロバイダーを記録します。

確認Xiaomi公式ゲートウェイまたは他社
OpenAI Basehttps://api.xiaomimimo.com/v1プロバイダーの現在のBase URL
Token Planhttps://token-plan-cn.xiaomimimo.com/v1 とtp-xxxxx通常、従量課金キーとは交換できません
modelmimo-v2.5-proカタログの正確なslugを使う
認証api-key: MIMO_API_KEYプロバイダーのヘッダーとキー形式
制限Xiaomiの利用量とAPIコンソールクォータ、モデレーション、RPM、TPM、同時実行

ステータスコード

コードで調査範囲を絞る

一度に1つだけ変更します。再試行の前にホスト、モデル、レスポンス、時刻を保存します。

400

不正なボディ、未対応フィールド、不正なmessages、またはreasoning_contentのないツール履歴。

最小リクエストを再生し、JSON、model、messages、thinkingの位置、完全なreasoning_contentの返却を確認します。

401

キーがない、期限切れ、プレフィックス違い、またはヘッダー違い。

環境変数からキーを読み、api-keyヘッダーを使います。秘密を表示しません。

403

アカウントまたはルートに権限がない、あるいはゲートウェイのポリシーで拒否された。

アカウント、プランのホスト、モデル権限、プロバイダーポリシー、モデレーション結果を確認します。

404

ホストパスまたはモデル別名が存在しない。

/v1/chat/completions、Base URL、モデルカタログを確認します。/v1を二重に付けません。

429

速度、トークン、同時実行、アカウントクォータの超過。

現在の制限を確認し、jitter付きbackoffと並列数の削減を使います。

EMPTY

すぐ返るがcontentが空、またはstreamが止まったように見える。

各delta、reasoning_content、finish_reasonを記録します。max_completion_tokensを増やし、parserを確認し、thinking disabledで試します。

APIが不要なブラウザ経路

認証処理ではなくページの作業にTabbitを使う

現在のTabbit選択欄にMiMo-V2.5-Proはありません。ワンクリック連携を約束することはできません。ページ調査や回答比較なら、実際に表示されている対応モデルを選び、APIの診断と分けて使います。

現在表示されているGPT、Gemini、Claudeを示すTabbitモデル選択欄。
01

表示中のモデルを選ぶ

新規タブの選択欄で利用できるモデルを選びます。XiaomiキーやBase URLは不要です。

5つの対応モデルの回答を横並びにしたTabbitチャット。
02

ページの文脈を持ち込む

現在のページについて尋ね、ブラウザの入力欄からページやファイルを参照します。生のAPIリクエストとは別の問題を解決します。

Google結果と実行手順サイドバーを表示するTabbit Deep Research。
03

回答を比較する

対応モデルの回答を並べ、Deep Researchでソースと実行手順を集められます。

どちらの経路か

APIの制御とブラウザの文脈

統合を所有するならXiaomi経由のMiMo API。ページを読み、対応モデルで作業するならTabbitの方が短い経路です。

目的MiMo APITabbit
認証Xiaomiまたはプロバイダーのキーを作成・保護選択欄にあるモデルを使う
制御ホスト、モデル、ボディ、思考、ツール、streamを指定ブラウザの文脈から質問
ツール状態assistantのreasoning_contentを保存APIメッセージの再送不要
ウェブ調査検索、取得、引用を構築ページとDeep Researchを使う

MIMO API FAQ

最初の失敗の後に出る質問

MiMo 2.5 Proの公式エンドポイントは?+

従量課金のOpenAI互換ではhttps://api.xiaomimimo.com/v1と/chat/completionsを使います。Token Planには別のBase URLがあります。

Xiaomiが文書化しているAPI Keyヘッダーは?+

公式curlはapi-key: $MIMO_API_KEYを使います。キーを環境変数に置き、ゲートウェイが別ヘッダーを要求するか確認します。

送るモデルIDは?+

Xiaomiの例はmimo-v2.5-proです。ゲートウェイでは別のaliasを使うことがあるので、そのカタログのIDを使います。

Deep Thinkingのオン・オフ方法は?+

thinking.typeにenabledまたはdisabledを送ります。OpenAI Python SDKではextra_bodyに入れます。Xiaomiは両V2.5モデルをデフォルト有効としています。

最終回答が空、または遅いのはなぜ?+

思考は予算を消費し遅延を増やします。streamingではreasoning_contentがcontentより先です。両方を蓄積しfinish_reasonを確認します。

後続ツール呼び出しが400になるのはなぜ?+

思考とツールを使う場合、次のassistantメッセージに以前のreasoning_content全体を返す必要があります。欠けるとコンテキストが不完全になります。

MiMoに固定のコンテキスト長はありますか?+

第三者ページの未確認の数字をコピーしないでください。現在のモデルとアカウント制限を確認し、思考と回答の余地を残します。

MiMo-V2.5-ProをTabbitで直接使えますか?+

現在のTabbit選択欄にはありません。APIはXiaomiまたはゲートウェイを使い、ブラウザ調査にはTabbitに表示されるモデルを使います。

次の400を推測するのを終えませんか?

最小のXiaomiリクエストを再生し、thinking、tools、streamingを1つずつ追加します。ページ作業ならAPIキーなしでTabbitの対応モデルを使えます。

モデルの利用可否とプロバイダー制限は変わります。公開前に公式ドキュメントを再確認してください。

© 2026 Tabbit Browser. あなたのコンテキストを理解する AI ネイティブブラウザ。