Cómo usar Xiaomi MiMo v2.6 Pro en AIHubMix: guía de configuración

AIHubMix7 min de lectura
Cómo usar Xiaomi MiMo v2.6 Pro en AIHubMix: guía de configuración

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 · gratis xiaomi-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 basehttps://aihubmix.com/v1
ProtocoloChat Completions de OpenAI
ID del modelo de pagomimo-v2.6-pro
ID del modelo gratuitoxiaomi-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 gratuito5 solicitudes/min · 100 solicitudes/día · 1M tokens/día [2]
Ventana de contexto1.05M tokens [1]
Salida máxima131K tokens [1]
Modalidades de entradaTexto, visión, audio y video; solo salida de texto [1]
Funciones indicadasTransmisió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-promimo-v2.6-pro
EntradaSolo 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áxima1.05M · 131K [5]1.05M · 131K [1]
DisponibilidadSe 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/models devolvió 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-free cuesta $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; openai y python-dotenv instalados
  • [ ] .env contiene tu clave real; chmod 600
  • [ ] .env incluido en .gitignore
  • [ ] base_url es https://aihubmix.com/v1 — el /v1 es obligatorio
  • [ ] El ID del modelo es mimo-v2.6-pro (de pago) o xiaomi-mimo-v2.6-pro-free (gratis)
  • [ ] El bucle de streaming comprueba chunk.choices y delta.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

Un solo gateway para varios proveedores de IA. Diseñado para producción.

Visitar AIHubMix