Repolode
KohakuBlueleaf

KohakuBlueleaf/LyCORIS

Библиотека Python с методами параметрически эффективного дообучения Stable Diffusion: LoRA, LoHa, LoKr, (IA)^3 и DyLoRA.

Звёзды
2,537
Форки
187
Открытые issues
7
Последний коммит
19 дней назад

Что это?

LyCORIS — библиотека Python с несколькими алгоритмами параметрически эффективного дообучения Stable Diffusion. Помимо LoRA (включая LoCon), она поддерживает LoHa, LoKr, (IA)^3, DyLoRA и обычное дообучение. Это позволяет выбирать баланс между точностью, гибкостью, разнообразием и размером файла при настройке модели генерации изображений.

Пакет можно использовать через пайплайн обучения kohya-ss sd-scripts, через Naifu-Diffusion или как отдельную обёртку, которая подключает адаптеры к любому модулю PyTorch с помощью API create_lycoris и LycorisNetwork. Обученные модели LyCORIS загружаются в веб-интерфейс AUTOMATIC1111 (версии 1.5.0 и новее), ComfyUI, InvokeAI и CivitAI. В версии 4.0.0 появились экспериментальные объединённые ядра Triton и TileLang: они автоматически выбирают бэкенд и при необходимости переключаются на стандартный PyTorch.

Проект вырос из LoCon; ему также посвящена статья для ICLR 2024.

Ключевые возможности

  • 01Реализует LoRA/LoCon, LoHa, LoKr, (IA)^3, DyLoRA и обычное дообучение.
  • 02Интегрируется с пайплайнами обучения kohya sd-scripts, Naifu-Diffusion и HCP-Diffusion.
  • 03Предлагает отдельный API-обёртку, совместимую с любым модулем PyTorch.
  • 04Включает скрипты для конвертации и объединения моделей при переносе между форматами и обратной сборке в чекпойнты.
  • 05Содержит экспериментальные объединённые ядра с автоматическим выбором бэкенда.

Сценарии использования

  • Обучение адаптеров типа LoRA для Stable Diffusion, чтобы создавать персонажей или стили.
  • Сравнение LoRA, LoHa и LoKr для выбора метода дообучения модели генерации изображений.
  • Подключение параметрически эффективных адаптеров к собственной модели PyTorch через отдельную обёртку.
  • Конвертация результатов HCP-Diffusion для использования в веб-интерфейсе AUTOMATIC1111.

Быстрый старт

  1. 1

    Установите пакет из PyPI

    pip install lycoris-lora
  2. 2

    При необходимости установите Triton для использования объединённых ядер (экспериментально)

    pip install triton

Что важно знать

  • Объединённые ядра находятся на ранней экспериментальной стадии и могут давать неверные результаты; в качестве запасного варианта можно зафиксировать бэкенд torch.
  • Документация и процессы обучения зависят от внешних инструментов, таких как kohya sd-scripts, поэтому настройка включает несколько компонентов.

В подборках

Темы

Частые вопросы

Что такое LyCORIS?
Библиотека Python с методами параметрически эффективного дообучения Stable Diffusion: LoRA, LoHa, LoKr, (IA)^3 и DyLoRA. LyCORIS — библиотека Python с несколькими алгоритмами параметрически эффективного дообучения Stable Diffusion. Помимо LoRA (включая LoCon), она поддерживает LoHa, LoKr, (IA)^3, DyLoRA и обычное дообучение. Это позволяет выбирать баланс между точностью, гибкостью, разнообразием и размером файла при настройке модели генерации изображений.
LyCORIS можно использовать бесплатно? Какая у него лицензия?
LyCORIS распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
LyCORIS всё ещё поддерживается?
Активно поддерживается. Последний коммит в LyCORIS — 19 окт. 2026 г..
Для чего можно использовать LyCORIS?
Обучение адаптеров типа LoRA для Stable Diffusion, чтобы создавать персонажей или стили. Сравнение LoRA, LoHa и LoKr для выбора метода дообучения модели генерации изображений. Подключение параметрически эффективных адаптеров к собственной модели PyTorch через отдельную обёртку. Конвертация результатов HCP-Diffusion для использования в веб-интерфейсе AUTOMATIC1111.
Как установить LyCORIS?
Установите пакет из PyPI: pip install lycoris-lora При необходимости установите Triton для использования объединённых ядер (экспериментально): pip install triton
Где скачать LyCORIS?
Исходный код и инструкции по установке — на GitHub: https://github.com/KohakuBlueleaf/LyCORIS

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Скрипты для обучения, генерации изображений и других задач со Stable Diffusion и моделями генерации изображений, включая LoRA и дообучение.

7,3 тыс.+5 за неделю1,2 тыс.PythonApache-2.0Активно поддерживаетсяОбновлён 5 дней назад

Библиотека Hugging Face для Parameter-Efficient Fine-Tuning (PEFT): адаптация крупных предварительно обученных моделей с помощью обучения небольшого набора дополнительных параметров.

21,9 тыс.+9 за неделю2,7 тыс.PythonApache-2.0Активно поддерживаетсяОбновлён позавчера

Движок с открытым исходным кодом для генерации изображений, видео и аудио с помощью Diffusion-моделей; поддерживает инференс и обучение при небольшом объёме VRAM.

13,3 тыс.+23 за неделю1,3 тыс.PythonApache-2.0Активно поддерживаетсяОбновлён позавчера

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

2,7 тыс.+383 за неделю155PythonApache-2.0Обновлён 5 дней назад