Промты для DeepSeek: как заменить фон на фото через текстовые запросы

DeepSeek не рисует — он пишет код и промты для тех, кто рисует

Чтобы сменить фон, вы просите DeepSeek сгенерировать промт для Midjourney, Stable Diffusion или ControlNet, либо Python-скрипт с rembg. В материале — готовые шаблоны, логика их сборки и примеры под разные задачи.

Готовые промты Структура запроса Ошибки и фиксы Код для автозапуска

Как это работает: два пути

DeepSeek — языковая модель. Она не обрабатывает пиксели. Но она идеально знает синтаксис промтов для генеративных сетей и библиотеки компьютерного зрения.

Путь А — Промт для генерации DeepSeek выдаёт детальный промт для Midjourney, DALL·E 3, Stable Diffusion. Вы копируете его в генератор, загружаете референс — получаете новый фон.
Путь Б — Код для автоматизации DeepSeek пишет скрипт на Python (rembg, OpenCV, SAM, InSPyReNet). Запускаете локально или в Colab — обрабатываете сотни фото без ручного труда.
Схема: объект маскируется → фон заменяется генерацией или подстановкой

Анатомия рабочего промта для генерации

Хороший промт — это не «сделай красиво». Это набор управляющих параметров: субъект, окружение, свет, камера, стиль, технические флаги. DeepSeek собирает их по формуле.

Субъект + сохранение

Чёткое описание объекта, который остаётся. Обязательно: «keep exact likeness», «preserve facial features», «same pose, same angle».

Окружение (новый фон)

Конкретика: «modern minimalist studio», «golden hour forest», «cyberpunk neon alley». Избегайте абстракций — генератору нужны текстуры и референсы.

Свет и цвет

Направление: «key light from left», «rim light», «soft diffused». Цветовая схема: «teal and orange», «pastel palette», «monochrome blue».

Технические флаги

Aspect ratio (—ar 16:9), quality (—q 2), style raw (—style raw), seed, negative prompt. Для ControlNet: «canny», «depth», «openpose».

Готовые шаблоны: скопируй, подставь, запусти

Каждый блок ниже — промт для DeepSeek. Вы отправляете его в чат, получаете готовый промт для генератора. В фигурных скобках — ваши переменные.

E-commerce / Товары Midjourney / DALL·E 3
Ты — промт-инженер для Midjourney v6. Напиши промт для замены фона на продуктовой фотографии.

Входные данные:
- Объект: {описание товара: например, «беспроводные наушники белого цвета, матовый пластик, хромированные акценты»}
- Ракурс: {сохранить исходный ракурс / сверху / 45 градусов}
- Новый фон: {описание: например, «чистый градиент от #F5F5F5 к #FFFFFF, мягкая тень под объектом»}
- Свет: {например, «мягкий боковой свет, легкий блик на хроме, без жёстких теней»}
- Технические требования: объект не менять, сохранить пропорции, текстуры, логотипы. Вывод только промт на английском, без комментариев. Флаги: --ar 1:1 --style raw --q 2 --v 6.0
Портрет / Персональный бренд Stable Diffusion + ControlNet
Сгенерируй промт для Stable Diffusion XL с ControlNet (OpenPose + Canny) для смены фона портрета.

Параметры:
- Субъект: {описание человека: возраст, пол, одежда, причёска, эмоция}
- Поза: сохранить строго (OpenPose), контуры лица и волос (Canny) — вес 1.0
- Новый фон: {например, «офис с панорамными окнами, закатный свет, размытый боке»}
- Свет: совпадать с направлением света на лице в референсе
- Негативный промт: deformed, ugly, bad anatomy, extra fingers, blurry background, watermark, text, signature, mutation, worst quality, low quality
- Настройки: steps 30, CFG 7, sampler DPM++ 2M Karras, denoising strength 0.4–0.6
Выдай только промт и негативный промт.
Креатив / Концепт-арт Midjourney / DALL·E 3
Напиши промт для художественной замены фона с сохранением силуэта объекта.

Задача: превратить фон в {стиль: например, «сюрреалистичный пейзаж в стиле Дали», «киберпанк-город ночью», «акварельная абстракция в тонах индиго»}.

Объект: {описание} — оставить как силуэт / сохранить текстуры / стилизовать под фон.
Композиция: {rule of thirds / centered / dynamic diagonal}
Цветовая схема: {аналогичная / комплементарная / монохром + акцент}
Детали: высокий контраст, сложные текстуры фона, объёмный свет.
Флаги: --ar 16:9 --stylize 750 --v 6.0 --style raw
Вывод: только промт на английском.

Путь Б: код для пакетной обработки

Если фон нужно сменить на 500 фото товаров — промты в генераторе не вариант. DeepSeek напишет скрипт. Ниже — минимальный рабочий пример с rembg (U2-Net) и подстановкой сплошного цвета или изображения.

# Установка: pip install rembg pillow numpy
# Запуск: python replace_bg.py input_folder output_folder

import os
import sys
from rembg import remove
from PIL import Image
import numpy as np

def replace_background(input_path, output_path, bg_color=(255, 255, 255, 255), bg_image_path=None):
    with open(input_path, 'rb') as i:
        input_data = i.read()
    
    output_data = remove(input_data)  # Удаляет фон, возвращает RGBA с прозрачностью
    foreground = Image.open(io.BytesIO(output_data)).convert('RGBA')
    
    if bg_image_path:
        background = Image.open(bg_image_path).convert('RGBA')
        background = background.resize(foreground.size, Image.LANCZOS)
    else:
        background = Image.new('RGBA', foreground.size, bg_color)
    
    result = Image.alpha_composite(background, foreground)
    result.save(output_path)

if __name__ == '__main__':
    input_dir, output_dir = sys.argv[1], sys.argv[2]
    os.makedirs(output_dir, exist_ok=True)
    
    for fname in os.listdir(input_dir):
        if fname.lower().endswith(('.jpg', '.jpeg', '.png', '.webp')):
            replace_background(
                os.path.join(input_dir, fname),
                os.path.join(output_dir, fname),
                bg_color=(255, 240, 241, 255)  # мягкий розовый #FFF0F1
            )
    print('Готово')

Совет: попросите DeepSeek добавить поддержку белого/прозрачного фона на выбор, ресайз до единого размера, логирование ошибок и многопоточность через concurrent.futures.

Типовые ошибки и как их исправить

❌ Ошибка

«Сделай белый фон» — генератор меняет освещение на объекте, добавляет тени, меняет цветобаланс.

✅ Фикс

«Pure white background #FFFFFF, shadowless, product photography lighting, preserve original object lighting and color temperature»

❌ Ошибка

Портрет: лицо искажается, глаза асимметричны, волосы слипаются с фоном.

✅ Фикс

ControlNet: OpenPose (вес 1.0) + Canny (вес 0.8) + IP-Adapter FaceID. Деноузинг 0.3–0.5. Негатив: «asymmetric eyes, melted hair».

❌ Ошибка

Код rembg оставляет артефакты по краям (светлый ореол) на тёмных объектах.

✅ Фикс

После remove(): морфологическое эрозия маски (cv2.erode, kernel 3×3, 1 итерация) + Gaussian blur альфа-канала (radius 1–2px).

❌ Ошибка

Новый фон не подходит по перспективе — объект «плавит» в пространстве.

✅ Фикс

В промт добавить: «match perspective of reference», «camera height 1.6m, 50mm lens», или использовать ControlNet Depth для генерации фона под геометрию сцены.

Чек-лист перед отправкой в генерацию

1 Объект описан так, что его узнает твоя бабушка

  • Материалы, текстуры, цвет (HEX/RGB)
  • Логотипы, гравировки, уникальные детали
  • Поза, ракурс, обрезка кадра

2 Фон задан через физические свойства, а не эмоции

  • Материал пола/стен (бетон, дерево, стекло)
  • Источники света: количество, направление, температура
  • Глубина резкости: боке или всё в фокусе

3 Технические флаги соответствуют модели

  • Midjourney: —ar, —v, —style, —stylize, —q
  • SDXL: steps, CFG, sampler, denoising, ControlNet units
  • DALL·E 3: aspect ratio в тексте промта

4 Негативный промт закрывает слабости модели

  • Анатомия: extra fingers, mutated hands
  • Качество: blur, noise, jpeg artifacts
  • Артефакты: watermark, text, signature, frame

Когда DeepSeek не нужен

Для разовых задач быстрее открыть Canva, Photoshop (Neural Filters → Remove Background), remove.bg или ClipDrop. DeepSeek оправдан, когда:

  • Нужно 50+ вариаций фона для A/B тестов
  • Требуется единый стиль фона на каталог из 1000+ SKU
  • Интеграция в пайплайн: API → генерация → загрузка в CMS
  • Сложная логика: «если товар белый — тёмный фон, иначе — светлый»

Продвинутый уровень: цепочка агентов

DeepSeek может выдать не просто промт, а JSON-спеку для n8n / Make / Zapier:

{
  "trigger": "new_row_in_google_sheets",
  "steps": [
    {"tool": "deepseek", "task": "generate_prompt", "input": "{sku}, {category}"},
    {"tool": "midjourney_api", "task": "generate", "params": "{prompt}"},
    {"tool": "upscale", "factor": 2},
    {"tool": "upload_s3", "path": "products/{sku}/lifestyle.jpg"},
    {"tool": "update_sheet", "column": "lifestyle_url"}
  ]
}

Главное: промт — это не магия, это спецификация

DeepSeek экономит время на синтаксисе и знании флагов. Но качество результата определяет точность вашего ТЗ: насколько чётко вы описали объект, свет, геометрию и ограничения. Начните с простого шаблона выше, прогните 10–20 итераций, зафиксируйте работающую формулу — и масштабируйте через код.

Сохраните шаблоны в заметки Настройте пакетный скрипт Постройте свою библиотеку промтов