For the complete documentation index, see llms.txt. This page is also available as Markdown.

Обучение с Kohya

Обучайте LoRA и DreamBooth для Stable Diffusion с Kohya на Clore.ai

Обучайте LoRA, Dreambooth и полные дообучения для Stable Diffusion с помощью тренера Kohya.

Аренда на CLORE.AI

  1. Перейдите на маркетплейс CLORE.AI

  2. Отфильтруйте по типу GPU, объёму VRAM и цене

  3. Выберите On-Demand (фиксированная ставка) или Spot (цена ставки)

  4. Настройте свой заказ:

    • Выберите Docker-образ

    • Установите порты (TCP для SSH, HTTP для веб-интерфейсов)

    • При необходимости добавьте переменные окружения

    • Введите команду запуска

  5. Выберите способ оплаты: CLORE, BTC, или USDT/USDC

  6. Создайте заказ и дождитесь развертывания

Получите доступ к своему серверу

  • Найдите данные для подключения в Мои заказы

  • Веб-интерфейсы: используйте URL HTTP-порта

  • SSH: ssh -p <port> root@<proxy-address>

Что такое Kohya?

Kohya_ss — это набор инструментов для обучения:

  • LoRA - Лёгкие адаптеры (самые популярные)

  • Dreambooth - Обучение субъекта/стиля

  • Полное дообучение - Полное обучение модели

  • LyCORIS - Продвинутые варианты LoRA

Требования

Тип обучения
Мин. VRAM
Рекомендуется

LoRA SD 1.5

6 ГБ

RTX 3060

LoRA SDXL

12GB

RTX 3090

Dreambooth SD 1.5

12GB

RTX 3090

Dreambooth SDXL

24 ГБ

RTX 4090

Быстрое развёртывание

Docker-образ:

Порты:

Команда:

Доступ к вашему сервису

После развертывания найдите свой http_pub URL в Мои заказы:

  1. Перейдите на Мои заказы страницу

  2. Нажмите на свой заказ

  3. Найдите http_pub URL (например, abc123.clorecloud.net)

Используйте https://YOUR_HTTP_PUB_URL вместо localhost в примерах ниже.

Использование Web UI

  1. Доступ по адресу http://<proxy>:<port>

  2. Выберите тип обучения (LoRA, Dreambooth и т. д.)

  3. Настройте параметры

  4. Начните обучение

Подготовка датасета

Структура папок

Требования к изображениям

  • Разрешение: 512x512 (SD 1.5) или 1024x1024 (SDXL)

  • Формат: PNG или JPG

  • Количество: 10–50 изображений для LoRA

  • Качество: Чёткие, хорошо освещённые, с разных ракурсов

Файлы подписей

Создайте .txt файл с тем же именем, что и изображение:

myimage.txt:

Автоматическое создание подписей

Используйте BLIP для автоматических подписей:

Обучение LoRA (SD 1.5)

Конфигурация

В интерфейсе Kohya:

Параметр
Значение

Модель

runwayml/stable-diffusion-v1-5

Ранг сети

32-128

Альфа сети

16-64

Скорость обучения

1e-4

Размер батча

1-4

Эпохи

10-20

Оптимизатор

AdamW8bit

Обучение из командной строки

Обучение LoRA (SDXL)

Обучение Dreambooth

Обучение субъекта

Обучение стиля

Советы по обучению

Оптимальные настройки

Параметр
Человек/персонаж
Стиль
Объект

Ранг сети

64-128

32-64

32

Альфа сети

32-64

16-32

16

Скорость обучения

1e-4

5e-5

1e-4

Эпохи

15-25

10-15

10-15

Как избежать переобучения

  • Используйте регуляризационные изображения

  • Более низкая скорость обучения

  • Меньше эпох

  • Увеличьте альфу сети

Как избежать недообучения

  • Больше обучающих изображений

  • Более высокая скорость обучения

  • Больше эпох

  • Ниже альфа сети

Мониторинг обучения

TensorBoard

Ключевые метрики

  • loss - Должен снижаться, затем стабилизироваться

  • lr - График скорости обучения

  • epoch - Прогресс обучения

Тестирование вашей LoRA

С Automatic1111

Скопируйте LoRA в:

Используйте в промпте:

С ComfyUI

Загрузите узел LoRA и подключите к модели.

С Diffusers

Продвинутое обучение

LyCORIS (LoHa, LoKR)

Textual Inversion

Сохранение и экспорт

Скачать обученную модель

Конвертация форматов

Оценка стоимости

Типичные цены на маркетплейсе CLORE.AI (по состоянию на 2024 год):

GPU
Почасовая ставка
Дневная ставка
4-часовая сессия

RTX 3060

~$0.03

~$0.70

~$0.12

RTX 3090

~$0.06

~$1.50

~$0.25

RTX 4090

~$0.10

~$2.30

~$0.40

A100 40 ГБ

~$0.17

~$4.00

~$0.70

A100 80 ГБ

~$0.25

~$6.00

~$1.00

Цены зависят от провайдера и спроса. Проверьте маркетплейс CLORE.AI актуальные тарифы.

Сэкономьте деньги:

  • Используйте Spot рынок для прерываемых задач — примерно треть серверов оценивает spot-цены ниже on-demand (медиана ~13% скидки), остальные совпадают с ними

  • Платите CLORE токенами

  • Сравните цены у разных провайдеров

Обучение FLUX LoRA

Обучайте адаптеры LoRA для FLUX.1-dev и FLUX.1-schnell — новейшего поколения диффузионных трансформерных моделей с превосходным качеством.

Требования к VRAM

Модель
Мин. VRAM
Рекомендуемый GPU

FLUX.1-schnell

16GB

RTX 4080 / 3090

FLUX.1-dev

24 ГБ

RTX 4090

FLUX.1-dev (bf16)

40 ГБ+

A100 40 ГБ

Примечание: FLUX использует архитектуру DiT (Diffusion Transformer) — динамика обучения существенно отличается от SD 1.5 / SDXL.

Установка для FLUX

Установите PyTorch с поддержкой CUDA 12.8:

Конфигурация FLUX LoRA (flux_lora.toml)

Команда обучения FLUX LoRA

FLUX против SDXL: ключевые различия

Параметр
SDXL
FLUX.1

Скорость обучения

1e-3 до 1e-4

1e-4 до 5e-5

Точность

fp16 или bf16

bf16 ОБЯЗАТЕЛЕН

Модуль сети

networks.lora

networks.lora_flux

Размерность сети

32–128

8–64 (меньше)

Оптимизатор

AdamW8bit

Adafactor

Мин. VRAM

12GB

16–24 ГБ

Архитектура

U-Net

DiT (Transformer)

Руководство по скорости обучения для FLUX

Совет: FLUX более чувствителен к скорости обучения, чем SDXL. Начните с 1e-4 и уменьшите до 5e-5 если заметите проблемы с качеством. Для SDXL, 1e-3 — это обычно; избегайте этого для FLUX.

Тестирование FLUX LoRA


Устранение неполадок

Ошибка нехватки памяти

  • Уменьшите размер батча до 1

  • Включите gradient checkpointing

  • Используйте 8-битный оптимизатор

  • Более низкое разрешение

Плохие результаты

  • Больше/лучше обучающих изображений

  • Настройте скорость обучения

  • Проверьте, соответствуют ли подписи изображениям

  • Попробуйте другой ранг сети

Сбои при обучении

  • Проверьте версию CUDA

  • Обновите xformers

  • Уменьшите размер пакета

  • Проверьте свободное место на диске

Проблемы, специфичные для FLUX

  • "bf16 не поддерживается" — Используйте GPU серии A (Ampere+) или RTX 30/40

  • OOM в FLUX.1-dev — Переключитесь на FLUX.1-schnell (требуется 16 ГБ) или включите cache_text_encoder_outputs

  • Размытые результаты — Увеличьте network_dim до 32–64, снизьте скорость обучения до 5e-5

  • NaN в loss — Отключите full_bf16, проверьте набор данных на наличие повреждённых изображений

Последнее обновление

Это было полезно?