MAI-Image-2.6 and MAI-Image-2.6-Flash from Microsoft are now available on AI Gateway. Generate images from text or edit existing images through the AI SDK or the AI CLI, with one API key and no provider account.
Both models support photorealistic imagery, text rendering, and targeted edits to products, portraits, and layouts. You can provide up to five reference images to guide edits or combine subjects, with output sizes up to 1536 × 1536.
MAI-Image-2.6 (
microsoft/mai-image-2.6) for final assets, when image quality matters more than speed.MAI-Image-2.6-Flash (
microsoft/mai-image-2.6-flash) for faster generation at a lower cost, when you need many iterations, such as exploring prompts or generating variations.
Use microsoft/mai-image-2.6 or microsoft/mai-image-2.6-flash as the model ID. To generate an image, call generateImage with a text prompt:
import { writeFile } from 'node:fs/promises';import { generateImage } from 'ai';
const { image } = await generateImage({ model: 'microsoft/mai-image-2.6', prompt: 'A blue ceramic vase with wildflowers on a sunlit wooden table.', size: '1024x1024',});
await writeFile('image.png', image.uint8Array);Edit images by passing it as input with an instruction:
import { writeFile } from 'node:fs/promises';import { generateImage } from 'ai';const { image: editedImage } = await generateImage({ model: 'microsoft/mai-image-2.6', prompt: { text: 'Change the vase to terracotta and keep the flowers and setting.', images: [image.uint8Array], },});
await writeFile('edited-image.png', editedImage.uint8Array);Try MAI Image 2.6 and MAI Image 2.6 Flash in the model playground, or see the image generation guide.