Especificações técnicas de mj-turbo-inpaint
| Especificação | Detalhes |
|---|---|
| ID do modelo | mj-turbo-inpaint |
| Família do modelo | Fluxo de trabalho de edição de imagem estilo Midjourney / inpainting |
| Capacidade principal | Inpainting de imagem e edição de imagem localizada usando regiões mascaradas |
| Modalidades de entrada | Entrada de imagem mais prompt de texto; normalmente acompanhada por uma máscara ou região de edição selecionada |
| Modalidade de saída | Imagem editada |
| Escopo de edição | Substituição ou regeneração direcionada de porções selecionadas de uma imagem enquanto preserva a composição ao redor |
| Perfil de desempenho | Fluxo orientado para Turbo destinado a um tempo de resposta mais rápido do que os modos de geração padrão |
| Padrão de acesso | Acesso a funcionalidades estilo Midjourney via API de terceiros em vez de uma API pública oficial nativa do Midjourney |
| Casos de uso típicos | Substituição de objetos, limpeza de fundo, mudanças de figurino, redesign específico por região, composição e direção de arte iterativa |
| Estilo de integração no CometAPI | Acesso a API compatível com OpenAI através do endpoint unificado do CometAPI |
O que é mj-turbo-inpaint?
mj-turbo-inpaint é o identificador de plataforma do CometAPI para um modelo/fluxo de trabalho de inpainting no estilo Midjourney, focado em edições rápidas de imagem. A documentação pública do Midjourney descreve o inpainting como parte de sua experiência no Editor, em que os usuários apagam ou selecionam uma região e regeneram apenas aquela área a partir de um novo prompt, preservando o restante da imagem. O Midjourney também documenta um modo Turbo projetado para gerar imagens significativamente mais rápido do que o modo rápido normal, embora com custo de GPU mais alto.
Como o próprio Midjourney não fornece uma API pública oficial amplamente disponível, integrações de terceiros comumente expõem operações vinculadas ao Midjourney por meio de APIs intermediárias. Documentações públicas de APIs de terceiros para Midjourney também listam explicitamente suporte a inpaint e roteamento turbo separado, o que se alinha ao padrão de nomenclatura de modelos do CometAPI mj-turbo-inpaint. Com base nessas fontes, este ID de modelo deve ser entendido como um endpoint de inpainting compatível com Midjourney em velocidade turbo para edição localizada de imagens, em vez de um gerador puro de texto para imagem.
Na prática, desenvolvedores usariam mj-turbo-inpaint quando desejam manter a maior parte de uma imagem existente intacta, mas modificar seletivamente uma região — por exemplo, substituir um objeto, mudar roupas, alterar um acessório no rosto, aprimorar uma área do fundo ou corrigir elementos indesejados da imagem. Essa interpretação é uma inferência a partir do comportamento do editor/inpainting do Midjourney e das descrições de APIs de terceiros sobre suporte a inpaint turbo.
Principais recursos de mj-turbo-inpaint
- Edição de imagem localizada: Projetado para fluxos de inpainting em que apenas a parte escolhida da imagem é regenerada, ajudando a preservar o enquadramento, o estilo e as áreas não tocadas.
- Modificações orientadas por prompt: Usa instruções em linguagem natural para descrever o que deve aparecer dentro da região editada, adequado para mudanças criativas controladas.
- Execução em velocidade Turbo: O modo Turbo do Midjourney é documentado como utilizando um pool de GPU de maior velocidade para gerar resultados mais rápido do que o modo rápido padrão, posicionando este modelo para fluxos de edição de baixa latência.
- Suporte à iteração criativa: Fluxos rápidos de inpaint são úteis para testar rapidamente múltiplas variações regionais durante desenvolvimento de conceito, refinamento de ativos ou ciclos de revisão de design. Esta é uma inferência prática da combinação de inpainting e comportamento turbo.
- Útil para tarefas de reparo e substituição: Bem adequado para remover distrações, trocar objetos, atualizar fundos e fazer correções de composição sem regenerar a imagem inteira.
- Acesso compatível com agregadores: O CometAPI fornece uma interface unificada compatível com OpenAI para muitos modelos, de modo que
mj-turbo-inpaintpode ser consumido dentro de um padrão de integração de API consistente ao lado de outros modelos de imagem e linguagem.
Como acessar e integrar mj-turbo-inpaint
Etapa 1: Cadastre-se para obter a chave de API
Crie uma conta no CometAPI e gere sua chave de API no painel. O CometAPI usa uma credencial unificada para seu catálogo de modelos, e sua documentação pública descreve o serviço como compatível com OpenAI, então o mesmo padrão de chave é usado entre os modelos suportados, incluindo mj-turbo-inpaint. Armazene a chave com segurança e evite expô-la em código do lado do cliente.
Etapa 2: Envie solicitações para a API mj-turbo-inpaint
Direcione seu cliente para a URL base compatível com OpenAI do CometAPI e envie solicitações usando mj-turbo-inpaint como o identificador de modelo. O CometAPI documenta publicamente https://api.cometapi.com/v1 como a URL base para clientes compatíveis. Para fluxos de imagem, os artigos de modelos do CometAPI também fazem referência a endpoints de imagem no estilo OpenAI, como /v1/images/generations e /v1/images/edits; para um modelo de inpainting como mj-turbo-inpaint, o fluxo no estilo de edits é o padrão relevante.
import os
import requests
url = "https://api.cometapi.com/v1/images/edits"
headers = {
"Authorization": f"Bearer {os.environ['COMETAPI_KEY']}",
}
files = {
"image": open("input.png", "rb"),
# Include a mask file as required by your workflow if supported
# "mask": open("mask.png", "rb"),
}
data = {
"model": "mj-turbo-inpaint",
"prompt": "Replace the selected area with a polished silver helmet, cinematic lighting, realistic detail"
}
response = requests.post(url, headers=headers, files=files, data=data, timeout=300)
print(response.json())
Etapa 3: Recupere e verifique os resultados
Analise a resposta JSON, recupere a URL da imagem retornada ou a saída codificada e verifique se a região editada corresponde ao seu prompt enquanto as áreas não tocadas permanecem consistentes com a imagem de origem. Para uso em produção, valide o tipo de arquivo, a resolução, a latência e quaisquer metadados de jobs assíncronos que seu cliente receber. Se seu fluxo depender de máscaras precisas ou controle de região, teste várias máscaras e prompts para confirmar como mj-turbo-inpaint se comporta no seu pipeline. A abordagem de API unificada do CometAPI facilita a automação dessa etapa de verificação no mesmo stack de integração usado para outros modelos suportados.