Мова

Як навчити 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 fine-tune. На 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)
Ранг мережі (dim)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; тренери роблять це за вас, тому залиште налаштування керування за замовчуванням.

Крок 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 чи будь-де публічно.

Переглянути плани та ціни