Язык

Как обучить Flux LoRA (Flux.1 и Flux 2): пошаговое руководство для новичков

Обучение Flux LoRA — это способ научить модель Flux тому, чего она не знает: вашему лицу, продукту, стилю рисования, эффекту камеры. Результат — один файл .safetensors размером от 20 до 300 МБ, который можно использовать в любом приложении Flux, включая Graydient. Процесс требует 15–30 фотографий, видеокарту с 12–16 ГБ памяти (или арендованную на час) и бесплатный тренер. Это руководство подробно описывает каждый шаг для Flux.1 dev и Flux 2, и заканчивается инструкцией по запуску вашей новой LoRA здесь.

Вам предстоит сделать семь вещей: выбрать базу Flux, собрать небольшой датасет, написать подписи, выбрать тренера, задать несколько параметров, обучить и протестировать, а затем импортировать файл в Graydient. Каждый шаг описан ниже с параметрами, подходящими большинству пользователей. Если у вас уже есть обученный файл, переходите к разделу о его использовании.

Graydient запускает LoRA, но не обучает их. Обучение происходит на вашей видеокарте, на арендованном GPU по часам или в онлайн-тренере. Как только файл создан, любой тариф Graydient может использовать его для рендеринга за фиксированную цену.

Что нужно

Шаг 1: выберите базу Flux для обучения

LoRA привязана к базовой модели, на которой она обучалась, поэтому начните с базы, с которой хотите рендерить. Семейство Flux имеет три ветки, которые не разделяют LoRA:

БазаПамять для обученияГде LoRA работает потом
Flux.1 dev12–16 ГБ с базой в fp8 и 8-битным оптимизатором; 24 ГБ комфортноFlux.1 dev, Flux.1 schnell (облегчённый), Flux Krea dev и множество дообучений Flux.1. На Graydient: <flux-dev>. Самая большая экосистема LoRA; выбирайте её, если не уверены.
Flux 2 Klein 4B12–16 ГБ; обучайте на контрольной точке Klein 4B Base, а не на 4-шаговой дистиллированнойТолько Klein 4B и контрольные точки на его основе. Быстрое обучение и рендеринг; лицензия Apache 2.0.
Flux 2 Klein 9BОколо 24 ГБ; обучайте на контрольной точке Klein 9B BaseТолько Klein 9B. Лучше детализация, чем у 4B, некоммерческая лицензия.
Flux 2 devМинимум 24 ГБ, комфортно 48 ГБ; арендуйте, если нет 4090 или 5090Flux 2 dev и контрольные точки на его основе. На Graydient: <flux2>. Самое высокое качество, самое долгое обучение.

Правило для запоминания: LoRA Flux.1 не работают на Flux 2, LoRA Flux 2 не работают на Flux.1, а Klein 4B, Klein 9B и Flux 2 dev требуют своих LoRA. Krea 2 — это другая модель, не Flux. Если используете несколько баз, обучайте по одной на каждую базу из одного датасета.

Шаг 2: соберите датасет

Flux быстро учится на небольших, чистых датасетах. Качество важнее количества; 20 чётких и разнообразных фото лучше, чем 80 почти одинаковых.

  1. Соберите 15–30 фотографий для человека, продукта или объекта. Меняйте угол, расстояние, освещение и фон между снимками. Включите минимум треть крупным планом и треть в полный рост или полный продукт.
  2. Для стиля соберите 30–60 работ с одинаковой техникой и качеством линий, но разными объектами: люди, места, предметы. Разнообразие помогает тренеру понять, что объект не стиль.
  3. Удалите размытые, сильно сжатые, с водяными знаками, текстом или посторонними лицами. Один чужой человек в наборе появится в рендерах.
  4. Разрешение: 1024 пикселя по длинной стороне — стандарт для Flux. Сохраняйте разные соотношения сторон; тренер автоматически распределит их по группам. Не растягивайте картинки в квадраты.
  5. Положите картинки в одну папку с текстовым файлом рядом с каждой картинкой с таким же именем. В текстовом файле подпись: dataset/01.jpg dataset/01.txt dataset/02.jpg dataset/02.txt

Шаг 3: напишите подписи

Flux читает естественные предложения через T5 текстовый энкодер, поэтому подписи — это простые описания, а не списки ключевых слов. Подписи определяют, чему учится LoRA, а что оставляет без изменений:

Пример подписи для LoRA с объектом человека: ohwx woman, wearing a grey wool coat, standing on a stone bridge, overcast daylight, looking at the camera

Пример подписи для LoRA со стилем, где стиль специально не упоминается: a fishing boat in a harbour at dawn, two men on the pier, fog over the water

Шаг 4: выберите тренера

Четыре бесплатных, открытых тренера покрывают все базы Flux. Все они берут одну папку с датасетом и создают одинаковый файл .safetensors:

Шаг 5: задайте пять важных чисел

Каждый тренер имеет десятки опций. Не трогайте настройки по умолчанию, кроме этих, которые определяют силу, универсальность и размер LoRA:

ПараметрFlux.1 devFlux 2 Klein 4B (Base)
Ранг сети (размерность)16 для лица или объекта, 32 для детализированного стиля16; 32 для стилей
АльфаРавно рангуРавно рангу
Скорость обученияОт 1e-4 до 2e-4 (Prodigy или Adafactor, если тренер их предлагает)1e-4
ШагиОт 1000 до 2000, чтобы каждое изображение было показано 60–120 разОт 1000 до 2000
Разрешение1024 (768, если мало памяти)1024
Размер батча1 (2 на 24 ГБ)1 или 2
Базовая точностьfp8 с 8-битным оптимизатором на 12–16 ГБ; bf16 на 24 ГБ и вышеbf16 подходит для 16 ГБ; fp8 для 12 ГБ

Настройте тренер на сохранение контрольной точки каждые 250 шагов и рендер двух образцов при каждом сохранении с тем же промптом и сидом. Эти образцы помогут выбрать победителя. Flux.1 dev и Flux 2 dev используют guidance-distilled; тренеры делают это автоматически, так что оставьте настройку guidance по умолчанию.

Шаг 6: обучение

  1. Запустите обучение и следите за памятью в первую минуту. Если карта заполнится и начнёт использовать системную память, остановитесь: обучение будет в десять раз медленнее и может упасть.
  2. Если память переполняется, переключитесь на fp8, включите gradient checkpointing, используйте 8-битный AdamW или Adafactor, уменьшите разрешение до 768 и оставьте размер батча 1. Любое из этих действий освободит гигабайты.
  3. Когда обучение идёт без ошибок, оставьте его в покое. Flux.1 dev занимает 1–2 часа на 1500 шагов на 16 ГБ карте; Klein 4B работает быстрее; Flux 2 dev — около часа на арендованной 48 ГБ карте.
  4. Смотрите на образцы по мере их появления. Объект обычно появляется к 500 шагу и становится чётким к 1000. Если он идеален на 750, можно остановиться раньше.

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

Шаг 7: тестирование и выбор правильной контрольной точки

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

Нет видеокарты? Арендуйте на час

Обучение Flux 2 dev или любое Flux-обучение на ноутбуке дешевле на арендованной карте, чем на вашем времени. 24 или 48 ГБ карта стоит значительно меньше чашки кофе в час на рынках аренды GPU, а Flux LoRA требует 1–2 часа.

Используйте ваш Flux LoRA в Graydient

Graydient не требует файла на вашем компьютере для рендера с ним. Поместите файл туда, где Graydient сможет его получить, и импортируйте ссылку:

  1. Загрузите файл .safetensors в репозиторий вашего аккаунта Hugging Face (публичный или приватный) или опубликуйте на Civitai с базовой моделью, соответствующей версии Flux, на которой вы обучались.
  2. войти в Graydient, откройте Model Import в вашей библиотеке на панели управления и вставьте прямую ссылку на файл из Hugging Face или ссылку на страницу Civitai. Полные шаги в как импортировать модели Civitai в Graydient.
  3. Подождите, пока LoRA появится в вашей библиотеке, и скопируйте ShortCode, который дал Graydient.
  4. Рендерьте с тегом LoRA и подходящей базой в любом приложении Graydient: <lora:my-flux-lora:0.8> <flux-dev> для Flux.1 LoRA или <lora:my-flux2-lora:0.8> <flux2> для Flux 2 LoRA. Все приложения, веса и правила стэкинга в руководство для начинающих по Flux и Flux 2 LoRA на Graydient.

Полный пример первого рендера для Telegram или Discord с триггерным словом первым и LoRA на 0.8 на базе Flux dev: /render ohwx woman, portrait, soft window light, 85mm photo <lora:my-flux-lora:0.8> <flux-dev> /steps:24 /guidance:3.5 /size:1024x1024

Лицензии: что можно делать с LoRA

LoRA — производное от базовой модели, поэтому лицензия базы распространяется и на неё. Проверьте текущий текст лицензии на странице модели перед продажей рендеров или файла:

Если что-то пошло не так

Это весь метод: одна база, 20 чистых картинок, честные подписи, пять чисел, запуск, тест. Ваш первый Flux LoRA не будет лучшим, а второй займёт вдвое меньше времени. Когда файл готов, войти в Graydient или сравните планы и цены, чтобы рендерить с ним сколько угодно раз. В каждом плане есть 7-дневная гарантия возврата денег.

Вопросы

Может ли Graydient обучить Flux LoRA за меня?

Нет. Graydient — сервис рендера с фиксированной оплатой; он запускает LoRA, но не обучает их. Обучайтесь на своей карте, арендованной или онлайн-тренере, как описано выше, затем импортируйте файл. Рендер с ним потом не стоит дополнительно ни на одном плане.

Сколько картинок нужно для Flux LoRA?

15–30 для лица, продукта или объекта; 30–60 для стиля. Flux учится на небольших наборах. После 100 изображений вы уже не тренируете LoRA, а донастраиваете, и потребуется больше шагов и памяти.

Сколько VRAM нужно для обучения Flux LoRA?

12–16 ГБ для Flux.1 dev или Flux 2 Klein 4B с базой в fp8 и 8-битным оптимизатором. Около 24 ГБ для Klein 9B. Минимум 24 ГБ и комфортно 48 ГБ для Flux 2 dev. Арендуйте последние два, если у вас нет 4090 или 5090.

Сколько времени занимает обучение?

От одного до двух часов для Flux.1 dev на карте с 16 ГБ при 1500 шагах, меньше для Klein 4B, и около часа для Flux 2 dev на арендованной карте с 48 ГБ. Подписи и тестирование добавляют ещё час при первом запуске.

Можно ли обучать Flux 2 LoRA так же, как Flux.1 LoRA?

Да, с тем же набором данных и подписями. Обучайте Klein LoRA на контрольных точках Klein Base (4B Base или 9B Base), а не на 4-шаговых дистиллированных, и помните, что результат работает только на этом размере Klein. Flux 2 dev требует больше памяти, поэтому большинство арендует её.

Нужна ли триггерная фраза для Flux LoRA?

Для человека или объекта — да: выдуманное слово в начале каждой подписи, которое потом ставите в начало каждого промпта. Для стиля триггер не нужен, если подписи описывают содержимое, а не стиль; тогда LoRA применяется ко всему.

Можно ли держать LoRA в приватном доступе?

Да. Загрузите её в приватный репозиторий Hugging Face и импортируйте ссылку на файл, будучи залогиненным в Hugging Face; Graydient загружает только файлы, которые может скачать ваша учётная запись. Ваша библиотека принадлежит только вам, и файл никогда не появляется на ModelTrends или в публичном доступе.

Смотреть планы и цены