Actualización (23 de octubre de 2026): mimo-v2.5-pro se retiró el 21 de octubre de 2026 y AIHubMix ya no acepta solicitudes para este modelo. Usa mimo-v2.6-pro, que cuesta lo mismo.
En resumen: configura el SDK oficial de Python openai para que apunte a https://aihubmix.com/v1, usa el ID de modelo mimo-v2.6-pro y autentícate con tu clave de AIHubMix. La API es compatible con OpenAI (se puede llamar con el mismo formato que la de OpenAI), así que no hace falta ningún cliente especial. La configuración lleva unos cinco minutos.
Puntos clave
- API compatible con OpenAI — cambia
base_url, nada más - De pago
mimo-v2.6-pro· gratisxiaomi-mimo-v2.6-pro-free[1] [2] - $0.48/M de entrada · $0.96/M de salida [1]
- Nivel gratuito: 5 solicitudes/min · 100/día · 1M tokens/día [2]
- Contexto: 1.05M tokens · salida máxima: 131K tokens [1]
- Requisitos: Python 3.9+ y una clave de API de AIHubMix
Valores de referencia
| URL base | https://aihubmix.com/v1 |
| Protocolo | Chat Completions de OpenAI |
| ID del modelo de pago | mimo-v2.6-pro |
| ID del modelo gratuito | xiaomi-mimo-v2.6-pro-free |
| Precios (de pago) | $0.48/M de entrada · $0.96/M de salida · $0.0038/M de lectura de caché [1] |
| Límites del nivel gratuito | 5 solicitudes/min · 100 solicitudes/día · 1M tokens/día [2] |
| Ventana de contexto | 1.05M tokens [1] |
| Salida máxima | 131K tokens [1] |
| Modalidades de entrada | Texto, visión, audio y video; solo salida de texto [1] |
| Funciones indicadas | Transmisión en streaming, llamadas a herramientas, salidas estructuradas y almacenamiento en caché de prompts [1] |
¿Deberías usar v2.6 Pro o v2.5 Pro?
Usa v2.6 Pro. Cuesta lo mismo y acepta más tipos de entrada.
mimo-v2.5-pro | mimo-v2.6-pro | |
|---|---|---|
| Entrada | Solo texto [5] | Texto, visión, audio y video [1] |
| Precio de entrada/salida | $0.48/M · $0.96/M [5] | $0.48/M · $0.96/M [1] |
| Contexto/salida máxima | 1.05M · 131K [5] | 1.05M · 131K [1] |
| Disponibilidad | Se retira el 21 de octubre de 2026 [5] | Vigente [1] |
Las notas de lanzamiento de Xiaomi dicen que V2.6 «adopta los mismos precios de API que la serie V2.5» y le otorgan a V2.6-Pro 46 puntos en el Artificial Analysis Intelligence Index, la puntuación más alta entre los modelos de código abierto al momento de redactar este artículo, por encima de Kimi K3 y Qwen3.8 Max, y por debajo de Claude Fable 5.1 y GPT-6 Astra [4]. La afirmación más clara de mejora entre generaciones en las notas se refiere al modelo más económico: V2.6-Flash «ha superado ampliamente a MiMo-V2.5-Pro» [4].
Ten en cuenta dos cosas. Xiaomi no ha publicado una tabla comparativa directa entre V2.6-Pro y V2.5-Pro, así que la comparación anterior se basa en las especificaciones y el precio. Además, mimo-v2.5-pro tiene previsto retirarse el 21 de octubre de 2026, y se indica que mimo-v2.6-pro es el modelo de destino para la migración [5], por lo que cualquier proyecto nuevo basado en v2.5 tendría que migrarse casi de inmediato.
Por qué AIHubMix
- Solo tienes que cambiar
base_url. La pasarela usa el formato Chat Completions de OpenAI, así que el SDK oficial funciona sin modificaciones. En la misma clave también están disponibles el formato de Anthropic/v1/messages(beta) y las llamadas nativas a Gemini [6]. - Una sola clave cubre muchos proveedores.
GET /v1/modelsdevolvió 416 IDs de modelos el día de la configuración, 21 de ellos variantes de MiMo [3]. Para cambiar de modelo, basta con cambiar una cadena en el script. - Puedes probarlo gratis primero.
xiaomi-mimo-v2.6-pro-freecuesta $0 y permite hasta 5 solicitudes/min, 100/día y 1M tokens/día [2], suficiente para comprobar que la configuración funciona antes de gastar nada. - Sin suscripción. La facturación es de pago por uso, sin cuotas de afiliación ni mensuales [6], y la tarifa de MiMo de pago coincide con la indicada en la página del modelo: $0.48/M de entrada y $0.96/M de salida [1].
- La depuración es más rápida. Si falla una llamada, dirige el mismo script al modelo de otro proveedor. Si allí funciona, la clave, la URL y el formato de la solicitud están bien, y el problema está en el modelo: una llamada en vez de una tarde entera.
Cómo configurarlo
1. Crea el proyecto
mkdir mimo-demo && cd mimo-demo
python3 -m venv .venv
.venv/bin/pip install "openai>=1.40" "python-dotenv>=1.0"
2. Guarda la clave
printf 'AIHUBMIX_API_KEY=your_key_here\n' > .env
chmod 600 .env
printf '.env\n.venv/\n__pycache__/\n' > .gitignore
Nunca incluyas la clave directamente en el script ni subas .env al repositorio.
3. Crea el cliente
Guárdalo como 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()
Mantén ambas comprobaciones dentro del bucle. Algunos fragmentos llegan con un arreglo choices vacío, lo que provoca IndexError si se intenta acceder a sus elementos; delta.content es None en el primer y el último bloque, y print lo mostraría como el texto literal None.
4. Ejecútalo
.venv/bin/python chat.py "Introduce yourself in one sentence."
Soy MiMo, un modelo de lenguaje grande desarrollado por el equipo LLM Core de Xiaomi. Estoy aquí para ayudarte a responder preguntas, escribir y realizar muchas otras tareas útiles.
El tiempo hasta los primeros tokens debería ser de unos seis segundos, frente a los 6.4s indicados en la página del modelo [1].
5. Ajusta la configuración según sea necesario
Para hacer una llamada sin streaming, quita stream=True y lee response.choices[0].message.content. Para cambiar de modelo, modifica el argumento model. Aumenta max_tokens para obtener una salida más larga: el valor predeterminado de 1024 usado arriba está muy por debajo del límite del modelo [1].
Lista de comprobación
- [ ] Entorno virtual creado;
openaiypython-dotenvinstalados - [ ]
.envcontiene tu clave real;chmod 600 - [ ]
.envincluido en.gitignore - [ ]
base_urleshttps://aihubmix.com/v1— el/v1es obligatorio - [ ] El ID del modelo es
mimo-v2.6-pro(de pago) oxiaomi-mimo-v2.6-pro-free(gratis) - [ ] El bucle de streaming comprueba
chunk.choicesydelta.content - [ ] Una llamada de prueba devuelve texto
Preguntas frecuentes
¿La API es realmente compatible con OpenAI? Sí: usa el formato estándar Chat Completions. Cualquier cliente compatible con OpenAI funciona si configuras la URL base como https://aihubmix.com/v1 y pasas tu clave de AIHubMix como token bearer. La documentación de AIHubMix indica que coding-xiaomi-mimo-v2.6-flash solo admite formatos compatibles con OpenAI [3].
¿Qué ID de modelo debería usar? mimo-v2.6-pro para el modelo de pago y xiaomi-mimo-v2.6-pro-free para el gratuito. Los dos niveles usan convenciones de nombres distintas: las variantes gratuitas llevan el prefijo xiaomi- y las de pago no, algo fácil de pasar por alto.
¿Qué otras variantes hay disponibles? mimo-v2.6-pro-ultraspeed, mimo-v2.6-flash, mimo-v2.5-pro e IDs ajustados para programación, como coding-xiaomi-mimo-v2.6-pro [3]. Puedes consultarlos en la 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)
"
Me aparece 429: ¿qué significa? Depende del mensaje; los dos casos requieren medidas opuestas. «rate limited by provider» indica un límite por minuto: espera y vuelve a intentarlo. «reached the limit of the free model quota» significa que agotaste la cuota gratuita de tu cuenta, compartida entre los modelos gratuitos. Volver a intentarlo no ayudará; cambia a mimo-v2.6-pro.
Me aparece 400 «cannot be served at the moment». Primero confirma el ID con la 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 muestra True, repite la llamada al chat con curl y busca "code": "no_available_channel". Eso significa que el modelo aparece en la lista, pero en ese momento no tiene capacidad disponible en el proveedor ascendente; es una situación del lado del proveedor que ningún cambio local puede solucionar. Espera o contacta con el soporte de AIHubMix e incluye el ID de solicitud de la respuesta.
¿Cómo puedo saber si el problema es mío o del proveedor? Llama al modelo de otro proveedor con la misma clave y el mismo script; por ejemplo, gpt-4o-mini. Si funciona, la clave, la URL base y el formato de la solicitud son correctos, y el problema está en ese modelo en particular. Si tampoco funciona, revisa la clave y la facturación.
¿Por qué la salida se corta a mitad de una frase? Has llegado a max_tokens, no al límite del modelo. Auméntalo.
¿Cómo consulto el estado de mi cuenta?
curl -s https://aihubmix.com/v1/dashboard/billing/subscription \
-H "Authorization: Bearer $AIHUBMIX_API_KEY"
Revisa has_payment_method y los campos de límites.
Próximos pasos
El script anterior es una base funcional. Entre las capacidades indicadas de MiMo v2.6 Pro se incluyen las llamadas a herramientas, las salidas estructuradas, la entrada de visión y audio, y el almacenamiento en caché de prompts [1]. Todo está disponible a través de la misma interfaz compatible con OpenAI, así que ampliar el cliente consiste principalmente en añadir parámetros estándar. Empieza con el nivel gratuito para confirmar la configuración y luego cambia el ID del modelo a mimo-v2.6-pro para el uso habitual.
Fuentes
- [1] Página del modelo de AIHubMix,
mimo-v2.6-pro: https://aihubmix.com/model/mimo-v2.6-pro (consultada el 28 de septiembre de 2026) - [2] Página del modelo de AIHubMix,
xiaomi-mimo-v2.6-pro-free: https://aihubmix.com/model/xiaomi-mimo-v2.6-pro-free (consultada el 28 de septiembre de 2026) - [3] IDs de variantes y notas sobre formatos, obtenidos del endpoint
GET /v1/modelsy de las páginas de modelos de AIHubMix (consultados el 28 de septiembre de 2026) - [4] Notas de lanzamiento de Xiaomi MiMo, serie V2.6: https://mimo.mi.com/docs/en-US/news/latest/v2-6 (consultadas el 28 de septiembre de 2026)
- [5] Página del modelo de AIHubMix,
mimo-v2.5-pro: https://aihubmix.com/model/mimo-v2.5-pro (consultada el 28 de septiembre de 2026) - [6] Documentación del producto AIHubMix: https://docs.aihubmix.com/en (consultada el 28 de septiembre de 2026)



