Технические характеристики mj-turbo-inpaint
| Характеристика | Подробности |
|---|---|
| Идентификатор модели | mj-turbo-inpaint |
| Семейство моделей | Рабочий процесс редактирования изображений в стиле Midjourney / инпейтинга |
| Основная возможность | Инпейтинг и локальное редактирование изображений с использованием масок |
| Входные данные | Входное изображение плюс текстовый промпт; обычно в паре с маской или выбранной областью редактирования |
| Выходные данные | Отредактированное изображение |
| Область редактирования | Прицельная замена или регенерация выбранных фрагментов изображения с сохранением окружающей композиции |
| Профиль производительности | Турбо-ориентированный рабочий процесс, рассчитанный на более быстрое выполнение по сравнению со стандартными режимами генерации |
| Способ доступа | Доступ к функциональности в стиле Midjourney через сторонний API, а не через официальный публичный API Midjourney |
| Типичные сценарии | Замена объектов, очистка фона, смена костюма, редизайн отдельных областей, композитинг и итеративная арт-дирекция |
| Стиль интеграции в CometAPI | Доступ к API, совместимому с OpenAI, через единый endpoint CometAPI |
Что такое mj-turbo-inpaint?
mj-turbo-inpaint — это платформенный идентификатор CometAPI для модели/рабочего процесса инпейтинга в стиле Midjourney, ориентированного на быстрые правки изображений. В публичной документации Midjourney инпейтинг описывается как часть редактора, где пользователи стирают или выделяют область и регенерируют только её по новому промпту, сохраняя остальную часть изображения. Midjourney также документирует режим Turbo, предназначенный для генерации изображений значительно быстрее, чем обычный fast-режим, хотя и с более высоким расходом GPU.
Поскольку Midjourney не предоставляет широко доступный официальный публичный API, сторонние интеграции обычно предоставляют связанные с Midjourney операции через промежуточные API. Публичная документация сторонних API Midjourney также явно указывает поддержку инпейтинга и отдельную маршрутизацию Turbo, что соответствует схеме наименования моделей CometAPI mj-turbo-inpaint. Исходя из этих источников, этот идентификатор модели следует понимать как совместимый с Midjourney эндпоинт инпейтинга с турбо-скоростью для локального редактирования изображений, а не как чистый генератор «текст-в-изображение».
На практике разработчики используют mj-turbo-inpaint, когда хотят сохранить большую часть исходного изображения неизменной, но выборочно изменить одну область — например, заменить объект, сменить одежду, изменить аксессуар на лице, подправить участок фона или устранить нежелательные элементы. Такое толкование основано на поведении редактора/инпейтинга Midjourney и описаниях поддержки Turbo Inpaint в сторонних API.
Основные возможности mj-turbo-inpaint
- Локальное редактирование изображений: создан для рабочих процессов инпейтинга, где регенерируется только выбранная часть изображения, что помогает сохранить исходное кадрирование, стиль и нетронутые области.
- Правки по промпту: использует инструкции на естественном языке для описания того, что должно появиться в редактируемой области, что подходит для управляемых творческих изменений.
- Выполнение в турбо-режиме: документированный режим Turbo в Midjourney использует более высокоскоростной пул GPU для генерации результатов быстрее, чем стандартный fast-режим, поэтому эта модель ориентирована на рабочие процессы с низкой задержкой.
- Поддержка творческих итераций: быстрые процессы инпейтинга удобны для быстрого опробования нескольких вариантов отдельных областей во время разработки концепции, доработки ассетов или этапов дизайн-ревью. Это практический вывод из сочетания инпейтинга и турбо-режима.
- Полезен для задач исправления и замены: хорошо подходит для удаления отвлекающих элементов, замены объектов, обновления фона и внесения композиционных правок без регенерации всего изображения.
- Удобный для агрегаторов доступ: CometAPI предоставляет единый интерфейс, совместимый с OpenAI, поэтому
mj-turbo-inpaintможно использовать в рамках единого шаблона интеграции наряду с другими моделями изображений и языковыми моделями.
Как получить доступ и интегрировать mj-turbo-inpaint
Шаг 1: Зарегистрируйтесь и получите ключ API
Зарегистрируйте аккаунт в CometAPI и сгенерируйте ключ API в панели управления. CometAPI использует единые учетные данные для своего каталога моделей, и в публичной документации сервис описывается как совместимый с OpenAI, поэтому один и тот же формат ключа используется для поддерживаемых моделей, включая mj-turbo-inpaint. Храните ключ в безопасности и не раскрывайте его в клиентском коде.
Шаг 2: Отправляйте запросы к API mj-turbo-inpaint
Направьте ваш клиент на базовый URL CometAPI, совместимый с OpenAI, и отправляйте запросы, указывая mj-turbo-inpaint как идентификатор модели. CometAPI публично документирует https://api.cometapi.com/v1 как базовый URL для совместимых клиентов. Для рабочих процессов с изображениями статьи CometAPI также ссылаются на OpenAI-стиль эндпоинты, такие как /v1/images/generations и /v1/images/edits; для модели инпейтинга, такой как mj-turbo-inpaint, релевантен рабочий процесс типа edits.
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())
Шаг 3: Получите и проверьте результаты
Разберите JSON-ответ, получите возвращаемый URL изображения или закодированный результат и убедитесь, что отредактированная область соответствует вашему промпту, а нетронутые области остаются согласованными с исходным изображением. В продакшене проверяйте тип файла, разрешение, задержку и любые асинхронные метаданные задания, которые возвращает клиент. Если ваш рабочий процесс зависит от точных масок или контроля областей, протестируйте несколько масок и промптов, чтобы подтвердить поведение mj-turbo-inpaint в вашем конвейере. Единый подход CometAPI к API упрощает автоматизацию этого шага проверки в той же интеграционной связке, что и для других поддерживаемых моделей.