Xiaomi MiMo v2.6 Pro gebruiken op AIHubMix: installatiehandleiding

AIHubMix7 min leestijd
Xiaomi MiMo v2.6 Pro gebruiken op AIHubMix: installatiehandleiding

Update (23 oktober 2026): mimo-v2.5-pro is op 21 oktober 2026 uitgefaseerd en AIHubMix accepteert er geen verzoeken meer voor. Gebruik mimo-v2.6-pro, dat evenveel kost.

Kort gezegd: stel de officiële Python-SDK openai in op https://aihubmix.com/v1, gebruik model-ID mimo-v2.6-pro en verifieer je met je AIHubMix-sleutel. De API is compatibel met OpenAI (aanroepen in hetzelfde formaat als bij OpenAI), dus je hebt geen speciale client nodig. De installatie duurt ongeveer vijf minuten.

Belangrijkste punten

  • OpenAI-compatibele API — wijzig alleen base_url
  • Betaald mimo-v2.6-pro · gratis xiaomi-mimo-v2.6-pro-free [1] [2]
  • $0.48/M invoer · $0.96/M uitvoer [1]
  • Gratis abonnement 5 verzoeken/min · 100/dag · 1M tokens/dag [2]
  • Context 1.05M tokens · max. uitvoer 131K tokens [1]
  • Vereisten: Python 3.9+, een AIHubMix API-sleutel

Referentiewaarden

Basis-URLhttps://aihubmix.com/v1
ProtocolOpenAI Chat Completions
Betaalde model-IDmimo-v2.6-pro
Gratis model-IDxiaomi-mimo-v2.6-pro-free
Prijzen (betaald)$0.48/M invoer · $0.96/M uitvoer · $0.0038/M cachelezen [1]
Limieten gratis abonnement5 verzoeken/min · 100 verzoeken/dag · 1M tokens/dag [2]
Contextvenster1.05M tokens [1]
Max. uitvoer131K tokens [1]
InvoermodaliteitenTekst, beeld, audio, video — alleen tekstuitvoer [1]
Vermelde functiesStreaming, toolaanroepen, gestructureerde uitvoer, promptcaching [1]

Moet je v2.6 Pro of v2.5 Pro gebruiken?

Gebruik v2.6 Pro. De prijs is hetzelfde en het model accepteert meer soorten invoer.

mimo-v2.5-promimo-v2.6-pro
InvoerAlleen tekst [5]Tekst, beeld, audio, video [1]
Prijs invoer/uitvoer$0.48/M · $0.96/M [5]$0.48/M · $0.96/M [1]
Context / max. uitvoer1.05M · 131K [5]1.05M · 131K [1]
BeschikbaarheidWordt op 21 oktober 2026 uitgefaseerd [5]Huidig [1]

In de release-opmerkingen van Xiaomi staat dat V2.6 "dezelfde API-prijzen hanteert als de V2.5-serie" en dat V2.6-Pro 46 punten behaalde op de Artificial Analysis Intelligence Index — de hoogste score voor een open-source model op het moment van schrijven, boven Kimi K3 en Qwen3.8 Max en onder Claude Fable 5.1 en GPT-6 Astra [4]. De duidelijkste uitspraak over de vooruitgang tussen generaties in de opmerkingen gaat over het goedkopere model: V2.6-Flash "heeft MiMo-V2.5-Pro op alle fronten overtroffen" [4].

Houd twee dingen in gedachten. Xiaomi heeft geen rechtstreekse benchmarktabel gepubliceerd waarin V2.6-Pro met V2.5-Pro wordt vergeleken, dus bovenstaande vergelijking gaat over specificaties en prijs. Bovendien staat gepland dat mimo-v2.5-pro op 21 oktober 2026 wordt uitgefaseerd, waarbij mimo-v2.6-pro als migratiedoel is opgegeven [5]. Alles wat je nu nieuw op v2.5 bouwt, zou dus vrijwel meteen moeten worden overgezet.

Waarom AIHubMix

  • Je hoeft alleen base_url te wijzigen. De gateway gebruikt het OpenAI Chat Completions-formaat, zodat de officiële SDK zonder aanpassingen werkt. Op dezelfde sleutel zijn ook Anthropic-indeling /v1/messages (bèta) en native Gemini-aanroepen beschikbaar [6].
  • Eén sleutel werkt met veel aanbieders. GET /v1/models gaf op de installatiedag, 21 varianten van MiMo meegerekend, 416 model-ID's terug [3]. Om van model te wisselen, hoef je in je script maar één tekenreeks te wijzigen.
  • Je kunt eerst gratis testen. xiaomi-mimo-v2.6-pro-free kost $0, binnen de limieten van 5 verzoeken/min, 100/dag en 1M tokens/dag [2] — genoeg om te controleren of alles werkt voordat je geld uitgeeft.
  • Geen abonnement. Je betaalt naar gebruik, zonder lidmaatschap of maandelijkse kosten [6]. Het betaalde MiMo-tarief komt overeen met de modelpagina: $0.48/M invoer en $0.96/M uitvoer [1].
  • Problemen opsporen gaat sneller. Als een aanroep mislukt, richt je hetzelfde script op het model van een andere aanbieder. Werkt dat wel, dan zijn je sleutel, URL en verzoekindeling in orde en ligt het probleem bij het model — één aanroep in plaats van een hele middag zoeken.

Zo stel je het in

1. Maak het project aan

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

2. Sla je sleutel op

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

Zet de sleutel nooit rechtstreeks in je script en commit .env nooit.

3. Maak de client aan

Sla op als 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()

Laat beide controles binnen de lus staan. Sommige chunks komen binnen met een lege choices-array, wat bij indexeren een IndexError veroorzaakt; delta.content is None bij het eerste en laatste frame, waardoor print de letterlijke tekst None zou weergeven.

4. Voer het uit

.venv/bin/python chat.py "Introduce yourself in one sentence."
Ik ben MiMo, een groot taalmodel ontwikkeld door het LLM Core Team van Xiaomi. Ik help met het beantwoorden van vragen, schrijven en allerlei andere taken.

Reken op ongeveer zes seconden tot de eerste tokens, tegenover de 6.4s die op de modelpagina staan [1].

5. Pas zo nodig aan

Voor een aanroep zonder streaming verwijder je stream=True en lees je response.choices[0].message.content. Wijzig het argument model om van model te wisselen. Verhoog max_tokens voor langere uitvoer — de standaardwaarde van 1024 hierboven ligt ruim onder de limiet van het model [1].

Checklist

  • [ ] Virtuele omgeving aangemaakt; openai en python-dotenv geïnstalleerd
  • [ ] .env bevat je echte sleutel, chmod 600
  • [ ] .env staat in .gitignore
  • [ ] base_url is https://aihubmix.com/v1 — de /v1 is vereist
  • [ ] Model-ID is mimo-v2.6-pro (betaald) of xiaomi-mimo-v2.6-pro-free (gratis)
  • [ ] Streaminglus controleert chunk.choices en delta.content
  • [ ] Een testaanroep levert tekst op

Veelgestelde vragen

Is de API echt compatibel met OpenAI? Ja — het is de standaard Chat Completions-API. Elke OpenAI-compatibele client werkt als je de basis-URL instelt op https://aihubmix.com/v1 en je AIHubMix-sleutel als bearer-token opgeeft. In de documentatie van AIHubMix staat dat coding-xiaomi-mimo-v2.6-flash alleen OpenAI-compatibele indelingen ondersteunt [3].

Welke model-ID moet ik gebruiken? mimo-v2.6-pro voor betaald gebruik en xiaomi-mimo-v2.6-pro-free voor gratis gebruik. De twee niveaus hanteren verschillende naamgevingsconventies: gratis varianten hebben het voorvoegsel xiaomi- en betaalde niet. Dat is makkelijk over het hoofd te zien.

Welke andere varianten zijn beschikbaar? mimo-v2.6-pro-ultraspeed, mimo-v2.6-flash, mimo-v2.5-pro en op programmeren afgestemde ID's zoals coding-xiaomi-mimo-v2.6-pro [3]. Haal ze op via de 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)
"

Ik krijg 429 — wat betekent dat? Dat hangt af van het bericht; de twee gevallen vragen om een tegenovergestelde aanpak. "rate limited by provider" betekent dat er een limiet per minuut geldt: wacht even en probeer het opnieuw. "reached the limit of the free model quota" betekent dat de gratis quota van je account op is en voor alle gratis modellen geldt. Opnieuw proberen helpt dan niet; schakel over naar mimo-v2.6-pro.

Ik krijg 400 "cannot be served at the moment". Controleer eerst de ID via de 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']])"

Als dit True afdrukt, herhaal dan de chat-aanroep met curl en kijk of "code": "no_available_channel" wordt weergegeven. Dat betekent dat het model wel wordt vermeld, maar op dat moment geen capaciteit bij de upstream-provider beschikbaar heeft — een probleem aan de kant van de provider dat je niet lokaal kunt oplossen. Wacht even of neem contact op met AIHubMix Support en vermeld de aanvraag-ID uit het antwoord.

Hoe weet ik of een probleem bij mij ligt of bij de provider? Roep met dezelfde sleutel en hetzelfde script een model van een andere aanbieder aan, bijvoorbeeld gpt-4o-mini. Werkt dat wel, dan zijn je sleutel, basis-URL en verzoekindeling correct en ligt het probleem bij dat specifieke model. Mislukt die aanroep ook, controleer dan je sleutel en facturering.

Waarom wordt mijn uitvoer halverwege een zin afgebroken? Je hebt max_tokens bereikt, niet de limiet van het model. Verhoog de waarde.

Hoe controleer ik de status van mijn account?

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

Controleer has_payment_method en de limietvelden.

Volgende stappen

Het bovenstaande script vormt een werkende basis. De vermelde mogelijkheden van MiMo v2.6 Pro omvatten toolaanroepen, gestructureerde uitvoer, beeld- en audio-invoer en promptcaching [1] — allemaal via dezelfde OpenAI-compatibele interface. De client uitbreiden komt dus grotendeels neer op het toevoegen van standaardparameters. Begin met het gratis abonnement om te controleren of alles werkt en schakel daarna voor regulier gebruik over naar model-ID mimo-v2.6-pro.


Bronnen

Eén gateway naar meerdere AI-aanbieders. Gebouwd voor productie.

Bezoek AIHubMix