Planeje mudanças com o modelo de edição de imagens Microsoft MAI Image 2.7. No Playground do MAI Image API, combine o original com instruções claras sobre cena, luz, texto e detalhes a preservar.
Configuração do MAI Image 2.7 API
Indique o que deve mudar e quais detalhes devem ser preservados.
Escolha uma imagem e descreva as alterações.
Comece com sua imagem e um objetivo claro. Use o espaço de edição para separar as mudanças desejadas da composição, dos materiais e dos detalhes que devem permanecer iguais.
Use estes exemplos para montar uma requisição de edição com a imagem original e as instruções, depois consulte a tarefa para obter o resultado.
Salve sua chave API da APIMart na variável de ambiente APIMART_API_KEY. Envie-a como Authorization: Bearer <key> tanto ao solicitar a edição quanto ao consultar a tarefa.
Envie POST /v1/images/generations com model definido como mai-image-2.7, as instruções de edição em prompt e uma URL HTTP ou HTTPS da imagem original em image_urls. Leia o ID da tarefa em data[0].task_id na resposta.
Consulte a tarefa com GET /v1/tasks/{task_id}. Se o status for completed, leia a URL da imagem em data.result.images[0].url[0]. Se o status for failed, consulte o motivo em data.error.message.
Consulte a documentação da APIMart para autenticação e uso geral da API APIMart.
curl -X POST https://api.apimart.ai/v1/images/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "mai-image-2.7",
"prompt": "Coloque o produto desta imagem sobre uma bancada de cozinha de mármore sob uma luz suave da manhã, mantendo sua forma e seu rótulo inalterados.",
"image_urls": [
"https://example.com/source-image.jpg"
]
}'import os
import time
import requests
API_BASE = "https://api.apimart.ai"
headers = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}"}
# 1. Submit the generation task
payload = {
"model": "mai-image-2.7",
"prompt": "Coloque o produto desta imagem sobre uma bancada de cozinha de mármore sob uma luz suave da manhã, mantendo sua forma e seu rótulo inalterados.",
"image_urls": [
"https://example.com/source-image.jpg"
]
}
resp = requests.post(f"{API_BASE}/v1/images/generations", headers=headers, json=payload, timeout=60)
resp.raise_for_status()
task_id = resp.json()["data"][0]["task_id"]
# 2. Poll the task until it finishes
for _ in range(200):
task_resp = requests.get(f"{API_BASE}/v1/tasks/{task_id}", headers=headers, timeout=30)
task_resp.raise_for_status()
task = task_resp.json()["data"]
if task["status"] == "completed":
print(task["result"]["images"][0]["url"][0])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}).get("message", "generation failed"))
time.sleep(3)
else:
raise TimeoutError(f"task {task_id} did not finish in time; continue GET polling with this task ID")TASK_ID="task_xxx" # replace with the task_id returned by the POST request
curl "https://api.apimart.ai/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $APIMART_API_KEY"| Parâmetro | Tipo | Obrigatório | Padrão | Descrição |
|---|---|---|---|---|
model | string | Sim | Padrão: mai-image-2.7 | Valor do modelo usado no exemplo desta página: mai-image-2.7. |
prompt | string | Sim | Padrão: — | Descreva as alterações desejadas e os elementos da imagem original que devem ser preservados. |
image_urls | array | Sim | Padrão: — | Um array contendo exatamente uma URL HTTP ou HTTPS da imagem original a ser editada. |
Organize as mudanças visuais importantes para sua imagem.
Prepare instruções concretas para imagens existentes.
Revise imagem e instruções juntas em três etapas.
Selecione a imagem original de um arquivo local ou de uma URL de imagem HTTP/HTTPS.
Descreva a mudança principal e liste objetos, texto, texturas ou áreas que devem permanecer iguais.
Confira o original e o prompt em Form ou JSON. Remova instruções contraditórias antes de refinar o projeto.
Imagens originais, prompts de edição e configuração do espaço de trabalho.
MAI Image 2.7 é o modelo de edição de imagens da Microsoft. O espaço do MAI Image API organiza originais e instruções para mudanças de cena, estilo, luz, texto e restauração.
Escolha uma imagem original e descreva a mudança desejada no prompt do mai-image-api. Acrescente instruções explícitas para os detalhes importantes que devem permanecer iguais.
O espaço do MAI Image API permite escolher uma imagem original de um arquivo local ou link. Substitua o original atual para preparar a edição de outra imagem.
Indique primeiro a mudança principal no prompt da API e depois cenário, luz e condições. Priorize instruções específicas em vez de objetivos contraditórios.
Liste formato do produto, traços faciais, materiais, letras ou áreas a preservar no prompt da API. São orientações de edição, não garantias de preservação exata.
Descreva o novo ambiente no projeto do MAI Image API e indique posição e escala do assunto. Inclua sombras de contato e perspectiva para esclarecer a relação desejada.
Para MAI Image API, descreva direção, suavidade, cor e clima da luz. Indique quais sombras e reflexos mudam e quais partes devem permanecer coerentes.
Descreva meio, cores e textura no prompt do MAI Image API. Identifique assunto, pose e composição a preservar em vez de usar apenas um rótulo de estilo vago.
Escreva o texto substituto exato entre aspas no prompt da API. Indique posição e superfície; confira cuidadosamente grafia, alinhamento e legibilidade.
Indique ao Microsoft MAI Image API quais arranhões, desbotamento ou artefatos corrigir. Especifique traços faciais, texturas, materiais e elementos da cena original que devem permanecer.
Use posições relativas claras no prompt do MAI Image API: à esquerda, atrás, em contato ou sobreposto. Inclua escala, perspectiva e objetos do ambiente como referência.
O espaço do MAI Image API permite escolher uma imagem local ou uma URL HTTP/HTTPS. Use um endereço que aponte para o arquivo de imagem, não para uma página web.
Form e JSON descrevem o mesmo rascunho do MAI Image API. JSON válido atualiza o formulário; erros mostram um aviso, preservando o texto e o rascunho anterior. O valor mai-image-2.7 é o ID de configuração desta página.
Reset limpa a imagem original e o prompt de edição atuais do espaço do MAI Image API e restaura a configuração inicial. Copie antes as instruções que deseja guardar.
Os nomes usados nos títulos desta página são variações de escrita, não identificadores para requisições de API. MAI Image 27, MAIImage 2.7 e MAI-Image2.7 são grafias de busca, não modelos distintos nem IDs de API. Aqui, mai-image-2.7 é o ID de configuração da página; confira os identificadores de requisição na documentação da API correspondente.
Entre na APIMart e abra o gerenciamento de chaves pela opção API Keys no topo desta página. Ali você pode criar e gerenciar uma chave de API da APIMart. Consulte a documentação da API correspondente para os requisitos de autenticação e os identificadores de requisição.
Explore mais modelos da mesma categoria.

Hy Image V3.5 Preview
HY Image 3.5 Preview is an image generation and editing model developed by Tencent Hunyuan. It supports text-to-image creation, reference-based generation, and multi-turn editing, allowing users to refine images through conversational instructions. With support for up to 4K output and flexible image dimensions, it offers a versatile tool for creating and refining visual content.

Flux 3 Image Klein
FLUX 3 Image Klein is a compact, open-weight image generation and editing model developed by Black Forest Labs. It combines text-to-image creation, image editing, and composition using up to 10 reference images in a single model. With support for up to 4K resolution and bounding-box layout control, it gives creators flexible tools to bring their ideas to life.

Mai Image 2.6
MAI-Image-2.6 is Microsoft's image model for text-to-image, single-image editing and composition with up to 5 reference images. It is available in high-quality and Flash versions, with 1K and 2K output and sharp text rendering.

Mai Image 2.6 Flash
MAI-Image-2.6 Flash is the Flash version of Microsoft MAI-Image-2.6 for text-to-image and image editing with up to 5 references, 1K/2K PNG output and optional Bing grounding, billed by actual token usage.