Especificaciones técnicas de mj-turbo-inpaint
| Especificación | Detalles |
|---|---|
| ID del modelo | mj-turbo-inpaint |
| Familia del modelo | Flujo de trabajo de edición de imágenes estilo Midjourney / inpainting |
| Capacidad principal | Inpainting de imagen y edición localizada de imágenes usando regiones enmascaradas |
| Modalidades de entrada | Entrada de imagen más prompt de texto; normalmente acompañado de una máscara o una región de edición seleccionada |
| Modalidad de salida | Imagen editada |
| Alcance de edición | Reemplazo o regeneración dirigida de porciones seleccionadas de una imagen preservando la composición circundante |
| Perfil de rendimiento | Flujo orientado a Turbo con una respuesta más rápida que los modos de generación estándar |
| Patrón de acceso | Acceso a funcionalidades estilo Midjourney mediante API de terceros en lugar de una API pública oficial nativa de Midjourney |
| Casos de uso típicos | Reemplazo de objetos, limpieza de fondos, cambios de vestuario, rediseño específico por regiones, composición y dirección de arte iterativa |
| Estilo de integración en CometAPI | Acceso a API compatible con OpenAI a través del endpoint unificado de CometAPI |
¿Qué es mj-turbo-inpaint?
mj-turbo-inpaint es el identificador de plataforma de CometAPI para un modelo/flujo de trabajo de inpainting estilo Midjourney centrado en ediciones de imagen rápidas. La documentación pública de Midjourney describe el inpainting como parte de su experiencia Editor, donde los usuarios borran o seleccionan una región y regeneran solo esa área a partir de un nuevo prompt preservando el resto de la imagen. Midjourney también documenta un modo Turbo diseñado para generar imágenes significativamente más rápido que el modo rápido normal, aunque con mayor coste de GPU.
Dado que Midjourney no ofrece una API pública oficial ampliamente disponible, las integraciones de terceros suelen exponer operaciones vinculadas a Midjourney mediante APIs intermediarias. La documentación pública de APIs de terceros para Midjourney también enumera explícitamente la compatibilidad con inpainting y un enrutamiento turbo separado, lo cual se alinea con el patrón de nombres de modelos de CometAPI mj-turbo-inpaint. Con base en esas fuentes, este ID de modelo debe entenderse como un endpoint de inpainting compatible con Midjourney y de velocidad Turbo para edición localizada de imágenes, en lugar de un generador puro de texto a imagen.
En la práctica, los desarrolladores usarían mj-turbo-inpaint cuando desean mantener intacta la mayor parte de una imagen existente pero modificar selectivamente una región; por ejemplo, reemplazar un objeto, cambiar la ropa, alterar un accesorio facial, refinar un área del fondo o reparar elementos no deseados de la imagen. Esta interpretación es una inferencia del comportamiento del editor/inpainting de Midjourney y de las descripciones de APIs de terceros sobre la compatibilidad con turbo inpaint.
Características principales de mj-turbo-inpaint
- Edición localizada de imágenes: Diseñado para flujos de inpainting donde solo se regenera una parte elegida de la imagen, ayudando a preservar el encuadre, el estilo y las áreas no tocadas.
- Modificaciones guiadas por prompt: Usa instrucciones en lenguaje natural para describir lo que debe aparecer dentro de la región editada, lo que lo hace adecuado para cambios creativos controlados.
- Ejecución a velocidad Turbo: Se documenta que el modo Turbo de Midjourney utiliza un grupo de GPU de mayor velocidad para generar resultados más rápido que el modo rápido estándar, por lo que este modelo está orientado a flujos de edición de baja latencia.
- Soporte para iteración creativa: Los flujos de inpainting rápidos son útiles para probar múltiples variaciones por región de forma ágil durante el desarrollo de conceptos, el refinamiento de recursos o los ciclos de revisión de diseño. Esta es una inferencia práctica de la combinación de inpainting y el comportamiento Turbo.
- Útil para tareas de reparación y reemplazo: Bien adaptado para eliminar distracciones, intercambiar objetos, actualizar fondos y realizar correcciones compositivas sin regenerar la imagen completa.
- Acceso apto para agregadores: CometAPI proporciona una interfaz unificada compatible con OpenAI para muchos modelos, por lo que
mj-turbo-inpaintpuede consumirse dentro de un patrón de integración de API coherente junto con otros modelos de imagen y lenguaje.
Cómo acceder e integrar mj-turbo-inpaint
Paso 1: Regístrate para obtener la clave de API
Crea una cuenta en CometAPI y genera tu clave de API en el panel. CometAPI usa una credencial unificada para su catálogo de modelos, y su documentación pública describe el servicio como compatible con OpenAI, por lo que se utiliza el mismo patrón de clave en los modelos admitidos, incluido mj-turbo-inpaint. Guarda la clave de forma segura y evita exponerla en el código del lado del cliente.
Paso 2: Envía solicitudes a la API de mj-turbo-inpaint
Apunta tu cliente a la URL base compatible con OpenAI de CometAPI y envía solicitudes usando mj-turbo-inpaint como identificador de modelo. CometAPI documenta públicamente https://api.cometapi.com/v1 como la URL base para clientes compatibles. Para flujos de imagen, los artículos de modelos de CometAPI también hacen referencia a endpoints de imágenes estilo OpenAI, como /v1/images/generations y /v1/images/edits; para un modelo de inpainting como mj-turbo-inpaint, el flujo de tipo edits es el patrón 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())
Paso 3: Recupera y verifica los resultados
Analiza la respuesta JSON, recupera la URL de la imagen devuelta o la salida codificada y verifica que la región editada coincida con tu prompt mientras las áreas no editadas permanecen consistentes con la imagen original. Para uso en producción, valida el tipo de archivo, la resolución, la latencia y cualquier metadato de trabajo asíncrono que reciba tu cliente. Si tu flujo depende de máscaras precisas o control por regiones, prueba varias máscaras y prompts para confirmar cómo se comporta mj-turbo-inpaint en tu canalización. El enfoque de API unificada de CometAPI facilita automatizar este paso de verificación en la misma pila de integración utilizada para otros modelos compatibles.