Mise à jour (23 octobre 2026) : mimo-v2.5-pro a été retiré le 21 octobre 2026, et AIHubMix n’accepte plus les requêtes qui lui sont destinées. Utilisez mimo-v2.6-pro, dont le tarif est identique.
En bref : configurez le SDK Python officiel openai pour utiliser https://aihubmix.com/v1, définissez l’ID de modèle mimo-v2.6-pro et authentifiez-vous avec votre clé AIHubMix. L’API est compatible avec OpenAI (les appels suivent le même format que ceux d’OpenAI), aucun client spécial n’est donc nécessaire. La configuration prend environ cinq minutes.
Points clés
- API compatible avec OpenAI — modifiez
base_url, rien d’autre - Payant
mimo-v2.6-pro· gratuitxiaomi-mimo-v2.6-pro-free[1] [2] - $0.48/M en entrée · $0.96/M en sortie [1]
- Offre gratuite 5 requêtes/min · 100/jour · 1M tokens/jour [2]
- Contexte 1.05M tokens · sortie max. 131K tokens [1]
- Prérequis : Python 3.9+, une clé API AIHubMix
Valeurs de référence
| URL de base | https://aihubmix.com/v1 |
| Protocole | Chat Completions d’OpenAI |
| ID du modèle payant | mimo-v2.6-pro |
| ID du modèle gratuit | xiaomi-mimo-v2.6-pro-free |
| Tarifs (payant) | $0.48/M en entrée · $0.96/M en sortie · $0.0038/M pour la lecture du cache [1] |
| Limites de l’offre gratuite | 5 req/min · 100 req/jour · 1M tokens/jour [2] |
| Fenêtre de contexte | 1.05M tokens [1] |
| Sortie max. | 131K tokens [1] |
| Modalités d’entrée | Texte, vision, audio, vidéo — sortie texte uniquement [1] |
| Fonctionnalités répertoriées | Streaming, appels d’outils, sorties structurées, mise en cache des prompts [1] |
Faut-il utiliser v2.6 Pro ou v2.5 Pro ?
Utilisez v2.6 Pro. Son prix est identique et il accepte davantage de types d’entrée.
mimo-v2.5-pro | mimo-v2.6-pro | |
|---|---|---|
| Entrée | Texte uniquement [5] | Texte, vision, audio, vidéo [1] |
| Prix en entrée / en sortie | $0.48/M · $0.96/M [5] | $0.48/M · $0.96/M [1] |
| Contexte / sortie max. | 1.05M · 131K [5] | 1.05M · 131K [1] |
| Disponibilité | Retrait le 21 octobre 2026 [5] | Actuellement disponible [1] |
Les notes de version de Xiaomi indiquent que la V2.6 « adopte les mêmes tarifs API que la série V2.5 » et attribuent à V2.6-Pro un score de 46 à l’Artificial Analysis Intelligence Index — le meilleur score open source au moment de la rédaction, devant Kimi K3 et Qwen3.8 Max, mais derrière Claude Fable 5.1 et GPT-6 Astra [4]. La comparaison génération après génération la plus claire dans les notes concerne le modèle moins cher : V2.6-Flash « a largement surpassé MiMo-V2.5-Pro » [4].
Deux points à garder à l’esprit. Xiaomi n’a pas publié de tableau de benchmarks comparant directement V2.6-Pro à V2.5-Pro ; la comparaison ci-dessus porte donc sur les caractéristiques et le prix. De plus, mimo-v2.5-pro doit être retiré le 21 octobre 2026, et mimo-v2.6-pro est indiqué comme cible de migration [5]. Tout nouveau projet basé sur v2.5 devrait donc être migré presque immédiatement.
Pourquoi AIHubMix
- Vous n’avez qu’à modifier
base_url. La passerelle utilise le format Chat Completions d’OpenAI, le SDK officiel fonctionne donc sans modification. Le format Anthropic/v1/messages(bêta) et les appels Gemini natifs sont également disponibles avec la même clé [6]. - Une seule clé donne accès à de nombreux fournisseurs.
GET /v1/modelsa renvoyé 416 ID de modèles le jour de la configuration, dont 21 variantes MiMo [3]. Pour changer de modèle, il suffit de modifier une chaîne dans votre script. - Vous pouvez d’abord faire un essai gratuit.
xiaomi-mimo-v2.6-pro-freene coûte rien, dans la limite de 5 requêtes/min, 100/jour et 1M tokens/jour [2] — de quoi vérifier que la configuration fonctionne avant de dépenser quoi que ce soit. - Aucun abonnement. La facturation est à l’usage, sans adhésion ni frais mensuels [6], et le tarif de MiMo payant correspond à celui indiqué sur la page du modèle : $0.48/M en entrée et $0.96/M en sortie [1].
- Le débogage est plus rapide. En cas d’échec d’un appel, dirigez le même script vers le modèle d’un autre fournisseur. S’il fonctionne, votre clé, votre URL et le format de la requête sont corrects : le problème vient du modèle. Un seul appel suffit au lieu d’y passer l’après-midi.
Configuration
1. Créez le projet
mkdir mimo-demo && cd mimo-demo
python3 -m venv .venv
.venv/bin/pip install "openai>=1.40" "python-dotenv>=1.0"
2. Stockez votre clé
printf 'AIHUBMIX_API_KEY=your_key_here\n' > .env
chmod 600 .env
printf '.env\n.venv/\n__pycache__/\n' > .gitignore
N’intégrez jamais la clé en dur dans votre script et ne validez jamais .env dans le dépôt.
3. Créez le client
Enregistrez le fichier sous 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()
Gardez les deux vérifications à l’intérieur de la boucle. Certains fragments arrivent avec un tableau choices vide, ce qui provoque une IndexError si l’on essaie d’y accéder par index ; delta.content vaut None dans les première et dernière trames, et print afficherait alors le texte littéral None.
4. Exécutez le script
.venv/bin/python chat.py "Introduce yourself in one sentence."
Je suis MiMo, un grand modèle de langage développé par l’équipe LLM Core Team de Xiaomi, et je suis là pour répondre à vos questions, rédiger des textes et vous aider dans de nombreuses autres tâches.
Comptez environ six secondes avant l’arrivée des premiers tokens, contre 6.4s indiquées sur la page du modèle [1].
5. Ajustez selon vos besoins
Pour un appel sans streaming, supprimez stream=True et lisez response.choices[0].message.content. Pour changer de modèle, modifiez l’argument model. Augmentez max_tokens pour obtenir une sortie plus longue — la valeur par défaut de 1024 utilisée ci-dessus est bien en dessous de la limite du modèle [1].
Liste de vérification
- [ ] Environnement virtuel créé ;
openaietpython-dotenvinstallés - [ ]
.envcontient votre vraie clé,chmod 600 - [ ]
.envfigure dans.gitignore - [ ]
base_urlest défini surhttps://aihubmix.com/v1— le/v1est obligatoire - [ ] L’ID du modèle est
mimo-v2.6-pro(payant) ouxiaomi-mimo-v2.6-pro-free(gratuit) - [ ] La boucle de streaming vérifie
chunk.choicesetdelta.content - [ ] Un appel de test renvoie du texte
FAQ
L’API est-elle vraiment compatible avec OpenAI ? Oui — elle utilise le format standard Chat Completions. Tout client compatible avec OpenAI fonctionne si vous définissez l’URL de base sur https://aihubmix.com/v1 et transmettez votre clé AIHubMix comme jeton Bearer. La documentation d’AIHubMix précise que coding-xiaomi-mimo-v2.6-flash prend uniquement en charge les formats compatibles avec OpenAI [3].
Quel ID de modèle dois-je utiliser ? mimo-v2.6-pro pour la version payante, xiaomi-mimo-v2.6-pro-free pour la version gratuite. Les deux formules utilisent des conventions de nommage différentes : les variantes gratuites portent le préfixe xiaomi-, contrairement aux variantes payantes, une différence facile à manquer.
Quelles autres variantes sont disponibles ? mimo-v2.6-pro-ultraspeed, mimo-v2.6-flash, mimo-v2.5-pro, ainsi que des ID optimisés pour le codage, comme coding-xiaomi-mimo-v2.6-pro [3]. Pour les afficher depuis l’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)
"
J’obtiens une erreur 429 — qu’est-ce que cela signifie ? Tout dépend du message, et les deux cas appellent des réponses opposées. « rate limited by provider » indique une limitation du nombre de requêtes par minute : attendez, puis réessayez. « reached the limit of the free model quota » signifie que le quota gratuit de votre compte est épuisé et partagé entre les modèles gratuits. Réessayer ne servira à rien ; passez donc à mimo-v2.6-pro.
J’obtiens une erreur 400 « cannot be served at the moment ». Commencez par vérifier l’ID dans l’API :
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']])"
Si cela affiche True, relancez l’appel de chat avec curl et recherchez "code": "no_available_channel". Cela signifie que le modèle est répertorié, mais qu’aucune capacité amont n’est disponible à ce moment-là — une situation liée au fournisseur qu’aucune modification locale ne peut résoudre. Attendez ou contactez l’assistance d’AIHubMix en lui indiquant l’ID de requête figurant dans la réponse.
Comment savoir si le problème vient de moi ou du fournisseur ? Appelez le modèle d’un autre fournisseur avec la même clé et le même script — par exemple gpt-4o-mini. Si l’appel réussit, votre clé, l’URL de base et le format de la requête sont corrects ; le problème concerne ce modèle en particulier. S’il échoue aussi, vérifiez votre clé et votre facturation.
Pourquoi ma sortie s’interrompt-elle en pleine phrase ? Vous avez atteint max_tokens, pas une limite du modèle. Augmentez cette valeur.
Comment vérifier l’état de mon compte ?
curl -s https://aihubmix.com/v1/dashboard/billing/subscription \
-H "Authorization: Bearer $AIHUBMIX_API_KEY"
Vérifiez has_payment_method et les champs de limite.
Étapes suivantes
Le script ci-dessus constitue une base fonctionnelle. Les capacités répertoriées de MiMo v2.6 Pro comprennent les appels d’outils, les sorties structurées, l’entrée visuelle et audio, ainsi que la mise en cache des prompts [1] — le tout via la même interface compatible avec OpenAI. Il suffit donc essentiellement d’ajouter des paramètres standard pour étendre le client. Commencez par l’offre gratuite pour vérifier votre configuration, puis passez à l’ID de modèle mimo-v2.6-pro pour une utilisation régulière.
Sources
- [1] Page du modèle AIHubMix,
mimo-v2.6-pro: https://aihubmix.com/model/mimo-v2.6-pro (consultée le 28 septembre 2026) - [2] Page du modèle AIHubMix,
xiaomi-mimo-v2.6-pro-free: https://aihubmix.com/model/xiaomi-mimo-v2.6-pro-free (consultée le 28 septembre 2026) - ID des variantes et notes sur les formats provenant du point de terminaison
GET /v1/modelset des pages de modèles AIHubMix (consultés le 28 septembre 2026) - Notes de version Xiaomi MiMo, série V2.6 : https://mimo.mi.com/docs/en-US/news/latest/v2-6 (consultées le 28 septembre 2026)
- [5] Page du modèle AIHubMix,
mimo-v2.5-pro: https://aihubmix.com/model/mimo-v2.5-pro (consultée le 28 septembre 2026) - [6] Documentation produit AIHubMix : https://docs.aihubmix.com/en (consultée le 28 septembre 2026)



