Source: https://ailoot.ai/models/es-mx/microsoft-mai-image-2-6/
Canonical: https://ailoot.ai/models/es-mx/microsoft-mai-image-2-6/
Language: es-mx

# Microsoft AI: MAI-Image-2.6

[Markdown](https://ailoot.ai/models/es-mx/microsoft-mai-image-2-6/index.md) · [JSON](https://ailoot.ai/models/es-mx/microsoft-mai-image-2-6/facts.json)

## [Microsoft AI: MAI-Image-2.6](https://ailoot.ai/models/es-mx/microsoft-mai-image-2-6/)

Microsoft AI MAI-Image-2.6 genera y edita imágenes para trabajos de diseño precisos. Combina texto con hasta cinco referencias visuales, admite fundamentación opcional con búsquedas web y tamaño automático de composición, y produce imágenes PNG de hasta 2,359,296 píxeles. Se enfoca en ediciones controladas, texto, retratos e imágenes comerciales.

- [**Ailoot Ultra · Imágenes** `POST /v1/images/generations` `microsoft/mai-image-2.6`](https://ailoot.ai/models/es-mx/microsoft-mai-image-2-6/#method-0)

Sobre el modelo

Esta descripción cubre las capacidades del modelo. Las entradas, salidas y opciones disponibles en Ailoot se indican a continuación para el método seleccionado.

Microsoft AI MAI-Image-2.6 es la edición de la familia de imágenes 2.6 enfocada en precisión, diseñada para generación de texto a imagen y edición controlada de recursos visuales existentes. Su ficha describe un modelo de difusión que utiliza flow matching, con 20 mil millones de parámetros sin contar embeddings y un contexto de 32K tokens. La salida prevista es una imagen: una composición de producto, un retrato, una ilustración de marca o una imagen revisada cuya composición y sujetos principales se mantienen coherentes mientras cambia un elemento específico.

Para generar, describe sujeto, composición, materiales, luz, punto de vista y estilo visual. Incluye el texto exacto cuando deba aparecer una etiqueta, un título o un letrero en la imagen, y describe dónde va ese texto. El fabricante destaca mejoras en representación de texto, retratos, imágenes 3D y salida comercial o fotorrealista en esta edición. Un brief útil identifica las pocas relaciones que hacen funcionar la imagen: qué objeto ocupa el primer plano, cómo se integra en la escena y dónde debe mirar primero el público. Revisa las letras finas y los detalles pequeños de la imagen terminada.

Para editar, proporciona el recurso de origen e indica el cambio junto con las partes que deben conservarse. Las tareas documentadas incluyen eliminación o sustitución de objetos, cambios de atributos, relleno de zonas, adaptación de composición, actualización de texto y limpieza de artefactos como desenfoque de movimiento. La ficha del modelo enfatiza el razonamiento sobre escala, perspectiva, iluminación y ubicación espacial para que una revisión encaje en la escena existente. Como preparación, identifica claramente el objeto o la zona y explica si el objetivo es una corrección local, una disposición diferente o un cambio de estilo más amplio.

La guía de edición de imágenes del fabricante admite hasta cinco referencias JPEG o PNG. Dale a cada imagen una función distinta, como producto, persona, entorno, composición o estilo visual. Para una edición de iluminación, coloca una lámpara de una referencia sobre el escritorio de otra, conservando la perspectiva del escritorio y haciendo que la sombra de la lámpara siga la luz de la habitación. Una revisión independiente puede actualizar una etiqueta corta conservando la forma y posición del producto. Revisa las relaciones entre referencias en el resultado en lugar de aceptar un objeto plausible que difiera del proporcionado.

La familia 2.6 añade fundamentación opcional con búsquedas web y selección de relación de aspecto dirigida por el modelo. La fundamentación web aporta contexto actual pertinente al interpretar una solicitud relacionada con un lugar real, un objeto o información cambiante. Es una entrada creativa, así que contrasta los detalles visuales factuales con el sujeto previsto. La selección automática de aspecto permite que el modelo considere el prompt y las imágenes al elegir la forma de la composición. Un brief de diseño puede especificar el destino y la composición requerida: por ejemplo, una imagen principal panorámica de producto con espacio libre a un lado o una imagen vertical construida alrededor de un sujeto de pie.

El tamaño de salida se rige por el área total. La ficha exacta del modelo y la guía de imágenes incluyen un máximo de 2,359,296 píxeles, equivalente a un cuadrado de 1536×1536. La interfaz documentada de imágenes requiere que tanto el ancho como el alto sean de al menos 768 píxeles, y cualquiera de las dimensiones puede superar 1536 si el total permanece dentro del límite de área. Esto permite una composición horizontal o vertical más alargada en lugar de imponer un máximo de 1536 píxeles en cada lado. Por ejemplo, un objetivo de 1024×2048 tiene 2,097,152 píxeles y cumple esa regla documentada de área. Revisa las dimensiones finales para la composición que utilizará la imagen.

La guía del fabricante devuelve los resultados generados y editados como datos de imagen PNG. Conserva la imagen terminada junto con el brief y las referencias de origen al preparar una revisión de diseño. La ficha del modelo nombra un contexto de 32K tokens, mientras que la guía de servicio especifica un contexto máximo de prompt de 32,000 tokens; conserva esos alcances declarados al preparar un brief largo en lugar de tratarlos como dimensiones de imagen. El recurso útil de producción es la imagen decodificada, que puede revisarse e incorporarse a una página, diapositiva o composición. Registra con ella el recorte y la ubicación del texto previstos para que las ediciones posteriores no cambien accidentalmente el propósito del diseño.

Dentro de esta familia, MAI-Image-2.6 enfatiza el control preciso y los avances más recientes en detalle visual. MAI-Image-2.6-Flash ofrece las mismas capacidades de generación, edición, fundamentación con búsquedas y selección de aspecto en una edición optimizada para producción ágil y repetida. La serie 2.5 utiliza un límite documentado de área de salida más pequeño y no hereda los controles de fundamentación ni de aspecto automático de 2.6. Selecciona la edición según la imagen y el proceso de revisión requeridos en lugar de asumir que compartir una familia hace idéntica toda la configuración.

Compara una edición con la fuente completa: importan los rostros conservados, la identidad de los objetos, la geometría, las sombras, las letras y la composición prevista. Una fotografía convincente aún puede contener una marca incorrecta, un reflejo inconsistente o una característica modificada fuera de la edición solicitada. Mantén concreta la siguiente corrección, como la etiqueta, la ubicación del objeto o un artefacto particular. Esto hace útil la edición iterativa y conserva el sujeto y la composición del brief original.

**Ailoot Ultra · Imágenes** `POST /v1/images/generations` `microsoft/mai-image-2.6`

[`microsoft/mai-image-2.6`](https://ailoot.ai/models/es-mx/#m=microsoft%2Fmai-image-2.6&route=Ultra&caller=microsoft%2Fmai-image-2.6&fmt=images)

Microsoft AI /`microsoft/mai-image-2.6`

### Inicio

Microsoft AI MAI-Image-2.6 genera y edita imágenes para trabajos de diseño precisos. Combina texto con hasta cinco referencias visuales, admite fundamentación opcional con búsquedas web y tamaño automático de composición, y produce imágenes PNG de hasta 2,359,296 píxeles. Se enfoca en ediciones controladas, texto, retratos e imágenes comerciales.

Entradas aceptadas

Texto · Imágenes

Resultados

Imágenes

### Disponible en Ailoot · entradas y métodos

**Ailoot Ultra · Imágenes** `POST /v1/images/generations`

Entrada

`text`, `image`

Salida

`image`

| Campo | Tipo | Requisito | Valores y límites | Predeterminado |
| --- | --- | --- | --- | --- |
| Campo`model` | Tipo`string` | RequisitoObligatorio | Valores y límites microsoft/mai-image-2.6 | Predeterminado— |
| Campo`prompt` | Tipo`string` | RequisitoObligatorio | Valores y límites Longitud mínima: 1 | Predeterminado— |
| Campo`aspect_ratio` | Tipo`string` | RequisitoOpcional | Valores y límites 1:1, 4:3, 3:4, 16:9, 9:16, 3:2, 2:3, auto | Predeterminado— |
| Campo`n` | Tipo`integer` | RequisitoOpcional | Valores y límites Mínimo: 1 Máximo: 1 | Predeterminado— |
| Campo`input_references` | Tipo`array` | RequisitoOpcional | Valores y límites Número mínimo de elementos: 0 Número máximo de elementos: 5 | Predeterminado— |
| Campo`provider` | Tipo`object` | RequisitoOpcional | Valores y límites | Predeterminado— |

Parámetros del método y ciclo de vida

| Parámetro | Contrato |
| --- | --- |
| Parámetro`content_type` | Contratoapplication/json |
| Parámetro`required` | Contratomodel, prompt |
| Parámetro`material_types` | Contratotext, image |

Ciclo de vida: `synchronous_result_then_owned_library`

`GET /v1/media/tasks/{task_id}` · El task\_id real devuelto o el registro de la biblioteca multimedia

`GET /v1/media/assets/{asset_id}/content`

`GET /v1/media/assets`

`GET /v1/media/assets/{asset_id}`

### Tarifas

##### Cómo se calcula el cargo definitivo

Las tarifas mostradas permiten estimar el costo antes de la generación. El cargo final se calcula a partir del costo registrado para la generación original. La duración medida de la salida y las cantidades estimadas no son la cantidad facturable final.

Las referencias tarifarias no añaden opciones a la solicitud. Los parámetros admitidos se indican en el método seleccionado.

Modo fast

Sin especificar Cuando se selecciona el modo fast

Modo flex

Sin especificar Cuando se selecciona el modo flex

Esfuerzo máximo de razonamiento

Sin especificar Cuando el esfuerzo máximo de razonamiento usa el ajuste default

#### Tarifas estimadas para comparar

#### Precios por configuración

Relaciona cada cargo con las condiciones mostradas. Usa una tarifa para cada conjunto de configuraciones alternativas.

| Configuración | Tabla de tarifas | Cantidad prevista | Cargo |
| --- | --- | --- | --- |
| ConfiguraciónTarifas base por token | Tabla de tarifasTarifa base | Cantidad prevista— | Cargo Entrada · Tokens de entrada · Estimación solo para comparar **—** / 1K tokens Salida · Tokens de salida · Estimación solo para comparar **—** / 1K tokens Entrada · Lectura de caché · Estimación solo para comparar **—** / 1K tokens Entrada · Escritura en caché · Estimación solo para comparar **—** / 1K tokens Entrada · Escritura en caché, 1 hora · Estimación solo para comparar **—** / 1K tokens |
| ConfiguraciónCosto estimado de generación | Tabla de tarifas— | Cantidad previstaestimación para una generación | Cargo Salida · Costo estimado de generación · Estimación solo para comparar **$0.311296** estimación previa a la generación Esta estimación no es un cargo adicional ni una tarifa fija por la generación completada. |

Ailoot reserva un monto estimado antes de la solicitud. Tras obtener el resultado, liquida el cargo definitivo según el uso medido. En las respuestas en flujo, la liquidación usa el registro de uso final. [Cómo funcionan la reserva y la liquidación →](https://ailoot.ai/docs/es-mx/billing/reserve/)

### Solicitudes de ejemplo

#### Ailoot Ultra · Imágenes

curl

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p={'model': 'microsoft/mai-image-2.6', 'prompt': 'a red panda astronaut floating in space, studio lighting'}

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/images/generations \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import base64, json, os, subprocess
from pathlib import Path
from urllib.parse import urlsplit, urljoin

def save_images(items):
    if not items: raise SystemExit("No completed images; retain the full response")
    for index, item in enumerate(items):
        encoded=item.get("b64_json")
        uri=item.get("url", "")
        if not encoded and uri.startswith("data:image/"):
            header, separator, encoded=uri.partition(",")
            if not separator or ";base64" not in header: raise SystemExit("Unsupported image data URI")
        if encoded:
            raw=base64.b64decode(encoded,validate=True)
        elif uri:
            uri=urljoin("https://api.ailoot.ai",uri)
            parsed=urlsplit(uri)
            if parsed.scheme!="https" or not parsed.netloc or parsed.username or parsed.password:
                raise SystemExit("Invalid returned image URL")
            owned=parsed.netloc=="api.ailoot.ai" and parsed.path.startswith("/v1/media/assets/") and parsed.path.endswith("/content")
            args=["curl","--fail-with-body","--silent","--show-error",uri]
            if owned: args += ["-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"]]
            temporary=Path(f"image-{index}.bin")
            subprocess.run(args+["-o",str(temporary)],check=True)
            raw=temporary.read_bytes()
            temporary.unlink()
        else: raise SystemExit("Image has neither bytes nor URL")
        if not raw: raise SystemExit("Empty image result")
        ext="png" if raw.startswith(b"\x89PNG") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "svg" if raw.lstrip().startswith((b"<svg",b"<?xml")) else "bin"
        Path(f"image-{index}.{ext}").write_bytes(raw)
    print("Every returned image saved; complete response metadata retained")
save_images(json.loads(Path("result.json").read_text())["data"])
PY_RESULT
```

### Recibir y guardar resultados

#### Ailoot Ultra · Imágenes

Descarga cada imagen recibida o guarda su contenido Base64

- `GET /v1/media/tasks/{task_id}`
- `GET /v1/media/assets/{asset_id}/content`
- `GET /v1/media/assets`
- `GET /v1/media/assets/{asset_id}`

Otras consultas de contenido

Consultar los archivos existentes que te pertenecen

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
```

##### Conserva todos los resultados completados

Guarda todas las imágenes completadas; descarga cada URL recibida o decodifica su contenido Base64.

Conserva la respuesta completa y los encabezados, todas las salidas reales, los identificadores originales devueltos y todos los campos de uso. Recupera la operación original sin volver a enviar la solicitud de creación.

##### Si es necesario revisar la respuesta original

Conserva el X-Client-Request-ID devuelto para la conciliación. Consulta únicamente los valores reales de task\_id/asset\_id devueltos o la biblioteca multimedia de tu propiedad; nunca construyas una URL de tarea a partir del ID de la operación ni vuelvas a enviar la solicitud de creación.

Campos de respuesta

| Campo | Tipo |
| --- | --- |
| Campo`created` | Tipo |
| Campo`data[].url` | Tipo |
| Campo`data[].b64_json` | Tipo |
| Campo`usage` | Tipo |

### Alias

#### Alias del modelo

**Ailoot Ultra** [`microsoft/mai-image-2.6`](https://ailoot.ai/models/es-mx/#m=microsoft%2Fmai-image-2.6&route=Ultra&caller=microsoft%2Fmai-image-2.6&fmt=images)

#### Alias de rutas de métodos

`/v1/images`

#### ID de modelo relacionados

[`microsoft/mai-image-2.6`](https://ailoot.ai/models/es-mx/#m=microsoft%2Fmai-image-2.6&route=Ultra&caller=microsoft%2Fmai-image-2.6&fmt=images)

FAQ · Microsoft AI: MAI-Image-2.6

¿Qué entradas y resultados están disponibles?

`POST /v1/images/generations` · `microsoft/mai-image-2.6`: `text`, `image` → `image`

¿Qué campos utiliza la solicitud?

`POST /v1/images/generations` · `microsoft/mai-image-2.6`: `model`, `prompt`, `aspect_ratio`, `n`, `input_references`, `provider`

¿Qué límites se aplican?

`POST /v1/images/generations` · `microsoft/mai-image-2.6`: `n.minimum`: `1`; `n.maximum`: `1`

Conecta Ailoot a Claude Code, OpenCode, Hermes o tu aplicación.

## La empresa y su cartera de proyectos

La empresa y su cartera de proyectos: millones de clientes; ventas por miles de millones al mes.

## Compra tokens con descuento.

Ahorro por suscripción para trabajo habitual. Códigos promocionales: hasta el 50% al comprar tokens.

Suscripción

Elige un plan con descuento para tus peticiones habituales.

Código de hasta el 50%

Introduce el código al comprar. El precio se recalcula según la promoción vigente.

Gasto en el historial

Modelo, tokens e importe quedan guardados por cada petición.

[Elegir suscripción](https://ailoot.ai/docs/es-mx/billing/subscriptions/) · [Consultar precios de modelos](https://ailoot.ai/models/es-mx/)

## Conecta la API al producto que vendes.

SaaS, aplicaciones y bots bajo la oferta y el acuerdo de licencia Ailoot. Solicita una licencia de reventa para redistribuir el acceso.

Aplicación comercial

Integra generación de texto, imágenes, vídeo y sonido en funciones de pago de tu servicio.

Licencia para revendedores

Envía descripción del proyecto y esquema de acceso. Solicita condiciones escritas de uso y reventa.

Documentos en la web

La oferta, el acuerdo de licencia y la política de datos están disponibles antes de conectar.

[Solicitar licencia de reventa](mailto:support@ailoot.ai) · [Oferta y acuerdo de licencia](https://ailoot.ai/legal/offer?lang=es-mx)

## Ailoot · La empresa y su cartera de proyectos





Ailoot se apoya en la experiencia operativa acumulada, una amplia base de clientes, un servicio estable y el seguimiento continuo de KPI.





La empresa y su cartera de proyectos: millones de clientes; ventas por miles de millones al mes.





Ailoot aplica esa experiencia operativa al acceso por API a funciones de IA en productos de clientes, agentes, aplicaciones y automatizaciones.
