HiAPI
Блог

Руководство по использованию

Рецепты промптов FLUX 3: готовые к копированию примеры генерации видео

Практические шаблоны промптов для настройки сцены, движения камеры и аудиоподсказок

Oct 31, 2026
FLUX 3 提示词配方指南的博客封面图:近黑背景上,薄荷绿圆点如半调数据集般逐渐加密,并点缀深青色颗粒。
Один рецепт видео FLUX 3: настройка сцены, медленный наезд камеры с перефокусировкой, а также аудиоподсказки с нативным звуком дождя и шипением.

Почему рецептурные промпты работают лучше свободных

Свободные промпты кажутся продуктивными, потому что можно напечатать всё, что приходит в голову. Но это и самый быстрый способ получить невоспроизводимые результаты. Когда видео получается неправильным, у вас нет чистого способа определить, какая именно часть из шестидесяти слов вызвала проблему.

Рецепт — это промпт с фиксированными слотами. При каждом запросе одни и те же поля заполняются в одном и том же порядке, поэтому между двумя запусками меняется только то значение, которое вы намеренно изменили. Это даёт три практических преимущества:

  • Меньшая дисперсия. Стабильные формулировки для сцены и стиля означают, что модель не переинтерпретирует ваши намерения при каждом вызове.
  • Более быстрая отладка. Если камера неправильная, вы смотрите только на слот камеры — а не на всю строку.
  • Переиспользуемость. Рецепт, созданный для съёмки продукта, будет предсказуемо работать и после замены субъекта.

Относитесь к рецепту как к небольшому внутреннему DSL для генерации видео. Вы пишете шаблон один раз, а затем передаёте значения во время запроса. Остальная часть руководства построит этот DSL слот за слотом и предоставит примеры, которые можно скопировать и адаптировать под свой субъект.

Структура рецепта промпта FLUX 3

Надёжный рецепт FLUX 3 состоит из шести слотов, объединяемых в фиксированном порядке. Порядок важен: слоты в начале задают кадр, слоты в конце его уточняют.

  1. Субъект — что снимается, с конкретными визуальными атрибутами.
  2. Окружение — где происходит действие: место, время суток, погода, элементы фона.
  3. Стиль — внешний вид: характер освещения, цветовая палитра, характеристики объектива, намерение рендеринга.
  4. Движение — что движется внутри кадра и как именно.
  5. Камера — как движется сама точка обзора или остаётся неподвижной.
  6. Аудио — атмосферные звуки и отдельные звуковые эффекты, которые должны сопровождать видеоклип.

Общий шаблон выглядит так:

Subject: <one clear subject with 2-3 visual attributes>
Environment: <location, time of day, background detail>
Style: <lighting, palette, lens and render character>
Motion: <what moves, direction, speed, and continuity>
Camera: <static or the exact camera move>
Audio: <ambient bed>; <discrete action sounds>

Держите каждый слот в пределах одного-двух коротких предложений. Слишком длинные значения слотов — самая распространённая причина потери деталей, поскольку более поздние предложения конкурируют за внимание с более ранними. Если слот требует больше одного предложения, он обычно содержит две идеи, которые следует разделить на разные слоты или разные запуски.

Рецепты настройки сцены

Перед любой анимацией убедитесь в базовой сцене. Генерируйте с минимальным движением или статичной камерой, проверяя, согласуются ли субъект, окружение и стиль. Сцена, которая неправильна в статике, не станет лучше в движении.

Рецепт: сцена с продуктом в помещении

Subject: a matte ceramic mug, rounded handle, faint speckled glaze
Environment: a wooden kitchen counter, soft morning light from a window on the left, blurred shelves behind
Style: natural light, warm neutral palette, shallow depth of field, photorealistic
Motion: none
Camera: static
Audio: quiet room tone

Рецепт: уличный установочный кадр

Subject: a lone stone lighthouse on a low cliff
Environment: overcast coastal evening, wet rocks, distant whitecaps, heavy cloud layer
Style: desaturated cool palette, wide lens, cinematic realism
Motion: none
Camera: static
Audio: steady wind, distant surf

Что делает слоты сцены стабильными

  • Привязывайте субъект к атрибутам, которые можно пересчитать. «Округлая ручка» и «пятнистая глазурь» сужают диапазон лучше, чем «красивая кружка».
  • Указывайте источник и направление света. «Мягкий утренний свет слева» можно проверить; «хорошее освещение» — нет.
  • Описывайте фон как слои, разделённые по глубине. Формулировки переднего плана, среднего плана и фона предотвращают схлопывание кадра в плоскую декорацию.
  • Сохраняйте слот стиля согласованным в серии. Если два клипа должны монтироваться вместе, используйте идентичное значение стиля.

Как только статичная сцена читается правильно, можно заморозить слоты субъекта, окружения и стиля, рассматривая их как константы, и настраивать движение.

Рецепты движения и языка камеры

Самая распространённая ошибка в промптах — смешивать движение субъекта и движение камеры в одном предложении. «Медленный наезд, пока модель поворачивается к камере» содержит две переменные в одной короткой фразе, и вы не можете определить, какой из них последовала модель.

Разделяйте их. Движение описывает, что происходит внутри кадра. Камера описывает, что делает точка обзора. Отлаживайте их по отдельности: меняйте движение при статичной камере, затем меняйте камеру при фиксированном субъекте.

Шаблоны формулировок движения

Motion: the steam above the mug drifts up and slightly right, slow and continuous
Motion: the flag ripples in short gusts, fabric folding toward the viewer
Motion: the subject turns their head from left to right over the shot, unhurried

Полезный словарь движения: drifts, ripples, swells, settles, sweeps, pulses, unhurried, continuous. Соедините глагол с направлением и темпом — и вы получите воспроизводимый результат.

Шаблоны формулировок камеры

Camera: static, locked-off tripod shot
Camera: slow dolly in, ending close on the subject
Camera: gentle pan left to right, constant speed
Camera: slow orbit around the subject, keeping it centered
Camera: slight handheld sway, no travel

Практическое правило

  • Одно движение на кадр. Два движения камеры в одном клипе обычно дают результат где-то посередине и не похожий ни на одно из них.
  • Указывайте конечную точку для целенаправленного движения. «Наезд, заканчивающийся крупным планом ручки» даёт модели пункт назначения.
  • Явно говорите «статично». Пустой слот камеры — это приглашение к нежелательному дрейфу.
  • Сохраняйте согласованность наречий скорости. Если серия везде использует «медленно», не переключайтесь на «быстро» в одном клипе и не ожидайте совпадения темпа в остальных.

Когда клип ведёт себя неправильно, запустите один и тот же рецепт дважды: один раз с обнулённым движением и активной камерой, один раз со статичной камерой и активным движением. Слот, который сломался, и есть ваш баг.

Рецепты нативных аудиоподсказок

Аудио — это слот, а не дополнение. Пишите его в промпте так же, как пишете сцену: описательно, конкретно и в порядке заметности.

Структурируйте аудио как атмосферную основу, затем дискретные события, разделённые точкой с запятой:

Audio: <continuous background sound>; <one-off action sound>; <one-off action sound>

Рецепт: клип с доминированием атмосферы

Audio: low room hum with faint refrigerator cycling; a single ceramic clink near the middle

Рецепт: клип с доминированием окружения

Audio: layered coastal wind, distant surf rolling in and out; one sharp gull call early

Как писать подсказки, которые работают

  • Указывайте источник, а не настроение. «Ветер, шуршащий по сухой траве» поддаётся рендерингу; «умиротворяющая атмосфера» — нет.
  • Используйте временные маркеры осторожно, но осознанно. near the middle, early, at the end привязывают подсказку к моменту в клипе.
  • Отделяйте атмосферу от событий. Одна непрерывная основа плюс один-два акцентных эффекта читаются чище, чем список из пяти равновесных шумов.
  • Держите основу типологически согласованной со сценой. Уличный клип со скалой и комнатный фоновый шум — это противоречие, которое модель должна как-то разрешить.

Если слот аудио несёт слишком много, сократите его перед настройкой движения. Звук обычно — самый простой для упрощения слот и самый быстрый сигнал о том, что рецепт перегружен.

Итерация рецепта: меняйте одну переменную за раз

Дисциплина итераций — это то, что отличает инженера промптов от того, кто перебрасывает до тех пор, пока не покажется нормальным.

Цикл

  1. Зафиксируйте базовую линию. Сохраните текущий рецепт целиком и запишите его выход.
  2. Измените только один слот. Не одно предложение — один слот. Переход с «Camera: static» на «Camera: slow dolly in» — это одно изменение.
  3. Сгенерируйте и сравните с базовой линией, используя тот же субъект и сцену.
  4. Запишите разницу. Если стало лучше, внесите изменение в базовый рецепт.
  5. Повторяйте, пока рецепт не станет стабильно работать для целевого типа кадра.

Практические привычки

  • Ведите один файл черновика на серию рецептов. Записывайте, что изменили и что дало видимую разницу.
  • Тестируйте три варианта одного слота пачкой, а не по одному варианту трёх слотов; так вы узнаёте больше с каждой генерацией.
  • Активно откатывайте. Если изменение остаётся неоднозначным после двух запусков, откажитесь от него. Неоднозначное улучшение — это накапливающаяся регрессия.
  • Повторно тестируйте после любого изменения слота, даже если вы не трогали этот слот. Слоты взаимодействуют через внимание, и более длинное предложение о движении может вытеснить детали сцены.

Рецепт готов не тогда, когда один клип выглядит хорошо, а когда три разных заполнения одного шаблона выглядят правильно.

Версионирование и переиспользование рецептов промптов в коде

Храните рецепты как структурированные данные, а не как строки, разбросанные по кодовой базе. Один небольшой JSON- или YAML-файл на рецепт бесплатно даёт вам diff, шаблонизацию и откат.

{
  "id": "product-mug-v3",
  "slots": {
    "subject": "a matte ceramic mug, rounded handle, faint speckled glaze",
    "environment": "wooden kitchen counter, soft morning light from the left, blurred shelves behind",
    "style": "natural light, warm neutral palette, shallow depth of field, photorealistic",
    "motion": "steam drifts up and slightly right, slow and continuous",
    "camera": "static, locked-off tripod shot",
    "audio": "low room hum; a single ceramic clink near the middle"
  }
}

Составляйте промпт в фиксированном порядке слотов во время запроса, чтобы никогда не склеивать строки вручную:

def compose(recipe):
    slots = recipe["slots"]
    return "\n".join([
        f"Subject: {slots['subject']}",
        f"Environment: {slots['environment']}",
        f"Style: {slots['style']}",
        f"Motion: {slots['motion']}",
        f"Camera: {slots['camera']}",
        f"Audio: {slots['audio']}",
    ])

Правила версионирования

  • Повышайте id при любом изменении поведения. product-mug-v2 и product-mug-v3 подскажут, из какого рецепта получены клипы.
  • Ведите журнал изменений рядом с файлом. Одна строка на версию: какой слот изменился и почему.
  • Никогда не редактируйте версию на месте после того, как она выдала выпущенный результат. Добавляйте новую версию и сохраняйте старую для сравнения.
  • Проверяйте обязательные слоты перед отправкой. Отсутствующий слот аудио меняет молчание на выходе сильнее, чем вы ожидаете.

Когда рецепты находятся под контролем версий, регрессия становится задачей git bisect, а не проверкой памяти.

Включение рецептов в конвейер

Рецепты масштабируются потому, что это данные. Это делает их легко подаваемыми в автоматизированные рабочие процессы генерации.

Форма конвейера

  1. Хранилище рецептов — версионированные файлы рецептов, по одному на серию кадров.
  2. Шаг заполнения — внедрение переменных каждого запуска (субъект, название продукта, место) в замороженные слоты.
  3. Шаг композиции — рендеринг промпта в фиксированном порядке слотов.
  4. Шаг генерации — отправка в FLUX 3 через единый API HiAPI.ai с записью id рецепта вместе с запросом.
  5. Проверка качества — автоматизированная проверка плюс выборочная проверка по собственным критериям приёмки рецепта.
  6. Запись — сохранение ссылок на выходные данные, id рецепта и любых переменных каждого запуска.

Рекомендации по пакетной обработке

  • Обрабатывайте пакетами по рецепту, а не по субъекту. Запуски с общим шаблоном легче сравнивать, и они дешевле по инференсу.
  • Ограничивайте параллелизм на рецепт при настройке; параллельные запуски нестабильного рецепта только усиливают шум.
  • Переиспользуйте константы. Слоты субъекта, окружения и стиля обычно общие для партии; только движение и камера различаются от кадра к кадру.

Проверки качества, которые действительно выявляют проблемы

  • Точность слотов: содержит ли выход указанные атрибуты субъекта и указанное направление освещения?
  • Тест одного движения: если камера движется, это то единственное движение, которое вы просили?
  • Соответствие аудио: присутствует ли атмосферная основа и находятся ли дискретные подсказки примерно там, где вы их разместили?
  • Совместимость монтажа: разделяют ли соседние клипы в последовательности цветовую палитру и темп?

Начните с одного рецепта, одного субъекта и статичной камеры. Подтвердите сцену, послойно добавьте движение, добавьте аудиооснову, затем автоматизируйте. Независимо от того, генерируете ли вы один клип вручную или сто в конвейере, формат рецепта остаётся неизменным.

Похожие статьи

Все статьи →

Начните работать с постоянными артефактами ИИ

Получите API-ключ и вызывайте модели изображений, видео и аудио через один API на основе tasks.

Читать документацию API