Jak korzystać z Xiaomi MiMo v2.6 Pro w AIHubMix: przewodnik konfiguracji

AIHubMix7 min czytania
Jak korzystać z Xiaomi MiMo v2.6 Pro w AIHubMix: przewodnik konfiguracji

Aktualizacja (23 października 2026): mimo-v2.5-pro wycofano 21 października 2026 r., a AIHubMix nie przyjmuje już dla niego żądań. Użyj mimo-v2.6-pro, który kosztuje tyle samo.

W skrócie: skieruj oficjalny pakiet SDK języka Python openai na https://aihubmix.com/v1, użyj identyfikatora modelu mimo-v2.6-pro i uwierzytelnij się za pomocą klucza AIHubMix. API jest zgodne z OpenAI (można z niego korzystać w tym samym formacie co z API OpenAI), więc nie jest potrzebny żaden specjalny klient. Konfiguracja zajmuje około pięciu minut.

Najważniejsze informacje

  • API zgodne z OpenAI — zmień base_url, nic więcej
  • Płatny mimo-v2.6-pro · bezpłatny xiaomi-mimo-v2.6-pro-free [1] [2]
  • $0.48/M za dane wejściowe · $0.96/M za dane wyjściowe [1]
  • Bezpłatny plan 5 żądań/min · 100/dzień · 1M tokenów/dzień [2]
  • Kontekst 1.05M tokenów · maks. liczba tokenów wyjściowych 131K tokenów [1]
  • Wymagania: Python 3.9+, klucz API AIHubMix

Wartości referencyjne

Bazowy URLhttps://aihubmix.com/v1
ProtokółOpenAI Chat Completions
Identyfikator płatnego modelumimo-v2.6-pro
Identyfikator bezpłatnego modeluxiaomi-mimo-v2.6-pro-free
Cennik (plan płatny)$0.48/M za dane wejściowe · $0.96/M za dane wyjściowe · $0.0038/M za odczyt pamięci podręcznej [1]
Limity bezpłatnego planu5 żądań/min · 100 żądań/dzień · 1M tokenów/dzień [2]
Okno kontekstu1.05M tokenów [1]
Maks. liczba tokenów wyjściowych131K tokenów [1]
Obsługiwane modalności wejścioweTekst, obraz, dźwięk, wideo — tylko tekst na wyjściu [1]
Wymienione funkcjePrzesyłanie strumieniowe, wywoływanie narzędzi, ustrukturyzowane odpowiedzi, buforowanie promptów [1]

Czy wybrać v2.6 Pro, czy v2.5 Pro?

Wybierz v2.6 Pro. Kosztuje tyle samo i obsługuje więcej rodzajów danych wejściowych.

mimo-v2.5-promimo-v2.6-pro
Dane wejścioweTylko tekst [5]Tekst, obraz, dźwięk, wideo [1]
Cena za dane wejściowe/wyjściowe$0.48/M · $0.96/M [5]$0.48/M · $0.96/M [1]
Kontekst / maks. liczba tokenów wyjściowych1.05M · 131K [5]1.05M · 131K [1]
DostępnośćWycofanie 21 października 2026 r. [5]Aktualny [1]

W informacjach o wydaniu Xiaomi podaje, że V2.6 „stosuje te same ceny API co seria V2.5”, a V2.6-Pro uzyskał 46 punktów w rankingu Artificial Analysis Intelligence Index — najwyższy wynik wśród modeli open source w chwili pisania tego tekstu, wyższy niż Kimi K3 i Qwen3.8 Max, ale niższy niż Claude Fable 5.1 i GPT-6 Astra [4]. Najbardziej jednoznaczne porównanie kolejnych generacji w tych informacjach dotyczy tańszego modelu: V2.6-Flash „zdecydowanie przewyższył MiMo-V2.5-Pro” [4].

Warto pamiętać o dwóch kwestiach. Xiaomi nie opublikowało bezpośredniej tabeli wyników testów porównującej V2.6-Pro i V2.5-Pro, więc powyższe porównanie dotyczy specyfikacji i ceny. Ponadto mimo-v2.5-pro ma zostać wycofany 21 października 2026 r., a jako model docelowy migracji wskazano mimo-v2.6-pro [5]. Oznacza to, że wszystko, co nowego powstanie z użyciem v2.5, niemal od razu będzie wymagało przeniesienia.

Dlaczego AIHubMix

  • Wystarczy zmienić base_url. Brama API obsługuje format OpenAI Chat Completions, więc oficjalny pakiet SDK działa bez modyfikacji. Pod tym samym kluczem dostępne są też wywołania w formacie Anthropic /v1/messages (beta) oraz natywne wywołania Gemini [6].
  • Jeden klucz obsługuje wielu dostawców. GET /v1/models zwróciło 416 identyfikatorów modeli w dniu konfiguracji, z czego 21 dotyczyło wariantów MiMo [3]. Aby zmienić model, wystarczy zmienić jeden ciąg znaków w skrypcie.
  • Możesz najpierw przetestować usługę bezpłatnie. xiaomi-mimo-v2.6-pro-free jest dostępny bez opłat w ramach limitów 5 żądań/min, 100/dzień i 1M tokenów/dzień [2] — wystarczy, by sprawdzić, czy konfiguracja działa, zanim cokolwiek wydasz.
  • Bez subskrypcji. Rozliczenie odbywa się na bieżąco, bez członkostwa ani opłaty miesięcznej [6], a stawka za płatny MiMo jest zgodna z ceną na stronie modelu: $0.48/M za dane wejściowe i $0.96/M za dane wyjściowe [1].
  • Szybsze diagnozowanie problemów. Jeśli wywołanie się nie powiedzie, skieruj ten sam skrypt na model innego dostawcy. Jeśli zadziała, oznacza to, że klucz, URL i format żądania są prawidłowe, a problem dotyczy modelu — wystarczy jedno wywołanie zamiast poświęcania na to całego popołudnia.

Konfiguracja

1. Utwórz projekt

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

2. Zapisz klucz

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

Nigdy nie wpisuj klucza na stałe w skrypcie ani nie zatwierdzaj pliku .env w repozytorium.

3. Utwórz klienta

Zapisz jako 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()

Oba sprawdzenia umieść wewnątrz pętli. Niektóre fragmenty przychodzą z pustą tablicą choices, co przy próbie pobrania elementu powoduje IndexError; delta.content ma wartość None w pierwszej i ostatniej ramce, więc print wypisałby dosłownie tekst None.

4. Uruchom skrypt

.venv/bin/python chat.py "Introduce yourself in one sentence."
Jestem MiMo, dużym modelem językowym opracowanym przez Xiaomi LLM Core Team. Pomagam odpowiadać na pytania, pisać i wykonywać wiele innych przydatnych zadań.

Pierwsze tokeny powinny pojawić się po około sześciu sekundach, w porównaniu z wartością 6.4s podaną na stronie modelu [1].

5. Dostosuj w razie potrzeby

Aby wykonać wywołanie bez przesyłania strumieniowego, usuń stream=True i odczytaj response.choices[0].message.content. Aby zmienić model, zmień argument model. Zwiększ max_tokens, aby uzyskać dłuższą odpowiedź — ustawiona wyżej wartość domyślna 1024 jest znacznie niższa od limitu modelu [1].

Lista kontrolna

  • [ ] Utworzono środowisko wirtualne; zainstalowano openai i python-dotenv
  • [ ] Plik .env zawiera prawdziwy klucz; ustawiono chmod 600
  • [ ] Dodano plik .env do .gitignore
  • [ ] Wartość base_url to https://aihubmix.com/v1 — końcówka /v1 jest wymagana
  • [ ] Identyfikator modelu to mimo-v2.6-pro (płatny) lub xiaomi-mimo-v2.6-pro-free (bezpłatny)
  • [ ] Pętla strumieniowa sprawdza chunk.choices i delta.content
  • [ ] Wywołanie testowe zwraca tekst

Najczęściej zadawane pytania

Czy API jest naprawdę zgodne z OpenAI? Tak — obsługuje standardowy format Chat Completions. Każdy klient zgodny z OpenAI będzie działać po ustawieniu bazowego URL na https://aihubmix.com/v1 i przekazaniu klucza AIHubMix jako tokenu bearer. W dokumentacji AIHubMix podano, że coding-xiaomi-mimo-v2.6-flash obsługuje wyłącznie formaty zgodne z OpenAI [3].

Jakiego identyfikatora modelu użyć? mimo-v2.6-pro w przypadku planu płatnego, xiaomi-mimo-v2.6-pro-free w przypadku bezpłatnego. Te dwa plany stosują różne konwencje nazewnictwa — bezpłatne warianty mają prefiks xiaomi-, a płatne nie, co łatwo przeoczyć.

Jakie inne warianty są dostępne? mimo-v2.6-pro-ultraspeed, mimo-v2.6-flash, mimo-v2.5-pro oraz identyfikatory dostrojone do programowania, takie jak coding-xiaomi-mimo-v2.6-pro [3]. Wyświetlisz je za pomocą 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)
"

Otrzymuję błąd 429 — co to oznacza? To zależy od komunikatu, a w obu przypadkach należy postąpić inaczej. „rate limited by provider” oznacza limit żądań na minutę: odczekaj i ponów próbę. „reached the limit of the free model quota” oznacza wyczerpanie bezpłatnego limitu konta, współdzielonego między bezpłatnymi modelami — ponawianie nie pomoże, więc przełącz się na mimo-v2.6-pro.

Otrzymuję błąd 400 „cannot be served at the moment”. Najpierw sprawdź identyfikator za pomocą 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']])"

Jeśli pojawi się True, ponów wywołanie czatu za pomocą curl i poszukaj komunikatu "code": "no_available_channel". Oznacza to, że model znajduje się na liście, ale w danej chwili nie ma dostępnej przepustowości po stronie dostawcy upstream — jest to problem po stronie dostawcy, którego nie da się rozwiązać lokalną zmianą. Poczekaj albo skontaktuj się z pomocą techniczną AIHubMix i podaj identyfikator żądania z odpowiedzi.

Jak sprawdzić, czy problem leży po mojej stronie, czy po stronie dostawcy? Użyj tego samego klucza i skryptu, aby wywołać model innego dostawcy — na przykład gpt-4o-mini. Jeśli zadziała, klucz, bazowy URL i format żądania są prawidłowe, a problem dotyczy konkretnego modelu. Jeśli również się nie powiedzie, sprawdź klucz i rozliczenia.

Dlaczego moja odpowiedź urywa się w połowie zdania? Osiągnięto limit max_tokens, a nie limit modelu. Zwiększ tę wartość.

Jak sprawdzić stan konta?

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

Sprawdź pola has_payment_method i limitów.

Kolejne kroki

Powyższy skrypt stanowi działającą podstawę. Wśród wymienionych możliwości MiMo v2.6 Pro znajdują się wywoływanie narzędzi, ustrukturyzowane odpowiedzi, obsługa obrazów i dźwięku na wejściu oraz buforowanie promptów [1] — wszystko za pośrednictwem tego samego interfejsu zgodnego z OpenAI, więc rozszerzenie klienta polega głównie na dodaniu standardowych parametrów. Zacznij od bezpłatnego planu, aby sprawdzić konfigurację, a następnie do regularnego użytku zmień identyfikator modelu na mimo-v2.6-pro.


Źródła

Jedna brama do wielu dostawców AI. Stworzona z myślą o produkcji.

Odwiedź AIHubMix