LoRA SDXL локально на ПК/Установка/Настройка/Тест готовых моделей. Kohya_ss

Поделиться
HTML-код
  • Опубликовано: 5 сен 2024
  • В этом видео я покажу, как локально установить среду для тренировки LoRA на ПК (Kohya_ss), выполнить все необходимые настройки, запустить процесс обучения и протестировать готовые варианты моделей.
    Пошаговый Чек-лист, где прописаны все пункты настройки Kohya_ss можно скачать у меня на Boosty: boosty.to/iren...
    __________________________________________________________
    🔗Ресурсы:
    - страница разработчика Kohya_ss): github.com/bma...
    🔹 МОДЕЛИ:
    - базовая модель SDXL: huggingface.co...
    - модель чекпоинт "BetterThanWords": civitai.com/mo...
    - модель LoRa (для катаны): civitai.com/mo...
    ___________________________________________________________
    В поле "Optimizer extra arguments" выражение:
    scale_parameter=False relative_step=False warmup_init=False
    Не забывайте ставить лайки, комментировать и подписываться😊

Комментарии • 67

  • @irinabondareva1
    @irinabondareva1  3 месяца назад +3

    ❗ВАЖНО❗ В названии папок не должно быть КИРИЛЛИЦЫ и ПРОБЕЛОВ.

    • @megovata
      @megovata 3 месяца назад

      как раз только что на этом прогорел и хотел дополнить, но чуть чуть опоздал)

  • @user-fl3hr7xn1m
    @user-fl3hr7xn1m Месяц назад +1

    Спасибо большое :)
    6:56 тренировал модель для 1.5 SD и галку не ставил, так как негде и всё получилось

  • @MusicFlowDaily
    @MusicFlowDaily 21 день назад

    Спасибо!
    В других туториалах никогда не говорили что нужно нажимать на промежуточные кнопки вроде Print training и т.д, не знаю в этом ли была причина, но у меня ничего не работало в итоге, а в вашем видео все учтено и у меня запустилось! ❤

    • @irinabondareva1
      @irinabondareva1  17 дней назад +1

      Супер! Рада, что у вас всё получилось!😊👍

    • @NiK-s1m
      @NiK-s1m 16 дней назад

      @@irinabondareva1 кстати, я ставил epoch 10, но у меня тренирует только две модели и останавливается 🤷‍♂

  • @EasyEnergy-lc8ou
    @EasyEnergy-lc8ou Месяц назад

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

  • @nachtbringer4260
    @nachtbringer4260 4 месяца назад +1

    У тебя количество эпох 7 получилось, потому что в Max train steps у тебя стоит 1600 шагов, сколько kohya уместила эпох в эти шаги, столько и выдала. Поставь там 0 и будут тренироваться все шаги исходя из того, сколько повторов ты выставила раньше.

  • @sergeysaulit
    @sergeysaulit 4 месяца назад +2

    На азиатах можно лоры не делать) И так нормально получается)) Пример не удачный, надо было взять кого-то из известных людей, например Питта, нарезать из какого нибудь фильма, проапскейлить и потом скормить кохья.
    А так контент годный.

  • @tapti12
    @tapti12 26 дней назад

    Большое спасибо за понятный гайд!

  • @LevAi41
    @LevAi41 4 месяца назад

    спасибо за урок! я последнее время исползую adamw8bit он более быстрый чем Adafactor.

  • @thatguywithpiano
    @thatguywithpiano 3 месяца назад

    Спасибо большое за гайд! Очень адекватно и актуально, выражаю респект!

  • @maolinkLife
    @maolinkLife 11 дней назад

    Спасибо огромнейшее за толковое объяснение!
    До этого натыкался на видео по 40мин или по 1.5 часа, куча воды, ничего дельного, да и результат оставлял желать лучшего. Низкий поклон.
    Однако есть вопрос: сталкивались ли вы с тем, чтобы персонаж был всегда в одной и той же одежде ?
    Например, у меня есть несколько артов, где персонаж в более менее похожем наряде.
    Как я могу обучить лору так, чтобы при ее использовании он всегда использовал один и тот же костюм ?
    Везде говорят о том, чтобы персонаж был в разной одежде, но мне нужно совсем наоборот, чтобы образ всегда был одинаковый. Заранее благодарю!

    • @irinabondareva1
      @irinabondareva1  9 дней назад +1

      Спасибо за слова!🤗 По поводу одежды персонажа: разнообразная одежда дает большую вариативность различных комбинаций при генерации. Если персонаж должен быть, к примеру, одет в серый камзол с золотым шитьем, то в текстовых описаниях к фото нужно как можно более точно указать это. Чтобы нейросеть понимала, что именно изображено на фото. Тогда с бОльшей вероятностью при описании одежды в промте она выдаст именно такое сочетание деталей одежды. Но, думаю, это не основной вариант. Лучше использовать IP-Adapter, где мы с детальной точностью показываем ту одежду, которая должна быть на персонаже. И, меняя вес ip-adaptera добиваемся большей или меньшей похожести. У меня на канале есть урок, где я одеваю персонажа в одежду "с вешалки из магазина".😊

    • @maolinkLife
      @maolinkLife 8 дней назад

      @@irinabondareva1 Спасибо вам большое! Я пробовал использовать IP-Adapter, но, увы, почти никогда не получалось достигнуть 100% сходства. Видео обязательно посмотрю, может что-то упустил.

  • @TMSAndroid
    @TMSAndroid 4 месяца назад +2

    Спасибо, получилось!

  • @Cryunreal
    @Cryunreal 2 месяца назад +1

    Жёская!)

  • @arimanmagnarov1815
    @arimanmagnarov1815 3 месяца назад

    Ирина добрый вечер!Процесс обучения у меня запустился.Убрал кирилицу из названия папок.Появилась первая лора.Взял 12 фото друга.Но на выходе получился не очень хороший результат.Промпт был такой: а sci-fi boy, и лора первая. в итоге лицо какбы узнаваемое но почему никакго сайфая. и еще текст в панеле:A tensor with all NaNs was produced in VAE.
    Web UI will now convert VAE into 32-bit float and retry.
    To disable this behavior, disable the 'Automatically revert VAE to 32-bit floats' setting.
    To always start with 32-bit VAE, use --no-half-vae commandline flag.

    • @irinabondareva1
      @irinabondareva1  3 месяца назад +1

      Рада, что получилось!😊
      1. По поводу схожести: чтобы схожесть была максимальной, нужно в промте написать тот уникальный токен, который вы указывали в настройках (тот самый рандомный набор символов и class promt (слово "man"). В промте это будет выглядеть вот так (к примеру, у меня): "rgnhm man", а дальше "а sci-fi boy" и т.д.
      2. Вы взяли первую лору - она может быть недообучена, но гибкая. Последние могут перетренированы. Для масиксимального сходства попробуйте взять лору из середины или чуть за середину. Но это неточно, тут нужно тестировать.
      3. Сообщение о VAE выдается, скорее всего, потому, что вы забыли поставить галку "No half VAE".

  • @uzer4082
    @uzer4082 17 дней назад +1

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

  • @DenysLos-lb4xe
    @DenysLos-lb4xe 2 месяца назад

    вы чудо!

  • @mosfett2
    @mosfett2 Месяц назад

    как писал разработчик kohya, не стоит использовать с базовой SDXL bf16

  • @user-fb2nn3tr1m
    @user-fb2nn3tr1m 4 месяца назад +1

    Здравствуйте! Спасибо за рассказ о процессе. А что было целью обучения лоры? И что получается без обучения?

    • @irinabondareva1
      @irinabondareva1  3 месяца назад +1

      Пожалуйста:) Обученная LoRA позволяет сгенерированным изображениям придать черты объекта (или нескольких объектов) или воспроизвести какой-либо стиль или сочетание стилей. Есть другие способы добиться этого, лора - один из способов - удобный, гибкий и хорошо настраиваемый.

  • @S_P_R_I_N_T
    @S_P_R_I_N_T 4 месяца назад

    Добрый день, Ирина. Спасибо за обзор. Возможно, у вас есть опыт создания Lora на стиль? Буду очень рад, если вы сделаете обзор на эту тему. Много читал про стили и часто советуют тренировать Lora на стиле той модели, которая больше подходит к тому стилю, который вы хотите получить.

    • @irinabondareva1
      @irinabondareva1  3 месяца назад +2

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

  • @noname44394
    @noname44394 Месяц назад

    Подскажите плиз, любой тип модели на базе SDXL подойдет? На сайте Civitai не вижу моделей на "голом" SDXL. Есть, например "SDXL 1.0", "SDXL Turbo". Спасибо за видео! UPD: "SDXL 1.0" подошла, процесс запустился. За 20 минут у меня натренилась 3% первой эпохи, поэтому все скипнула. Кажется, это не для моей видюхи

    • @NataliyaStepanova-e9z
      @NataliyaStepanova-e9z 18 дней назад +1

      sdxl 1.0 и есть голая модель, базовая.

  • @bukva_m
    @bukva_m 3 месяца назад

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

  • @ILYA-zz4rf
    @ILYA-zz4rf 2 месяца назад

    Спасибо за видео! подскажите а обязательно тренировать на оригинальной модели или можно взять любую модель на базе sdxl

    • @irinabondareva1
      @irinabondareva1  2 месяца назад

      Думаю, что результат на основе базовой модели будет "чище" и только ваш. Ведь если брать модель, которая уже была предварительно натренирована, то она уже несет в себе какие-то данные, и смешавшись с вашими, эффект может быть не совсем тот, что вы ожидали. Но попробовать интересно. Я не пробовала)) Поделитесь потом впечатлениями🤔

  • @arimanmagnarov1815
    @arimanmagnarov1815 3 месяца назад

    почемуто-то не возникает строка epoch 1/7 много текста и в конценадпись что тренировка закончена

    • @irinabondareva1
      @irinabondareva1  3 месяца назад

      -Проверьте, не пишет ли в этом тексте ошибку, что не хватает видеопамяти, что-то типа "torch.cudaOutOfMemoryError: CUDA out of memory."
      -В названиях папок не должно быть кириллицы и пробелов.
      Это самые распространенные моменты, почему тренировка заканчивается безрезультатно.

  • @arimanmagnarov1815
    @arimanmagnarov1815 3 месяца назад

    Вот такой текст в cmd панели: steps: 0%| | 0/1600 [00:00

    • @irinabondareva1
      @irinabondareva1  3 месяца назад +1

      Нашла такой же вопрос, как у вас. Человек пишет о проделанных шагах по отладке, и одним из пунктов пишет:
      "Также я проверил папку: D:\訓練\log существует, это пустая папка."
      Ему посоветовали изменить имя папки на английское. Вот ссылка по обсуждению такой ошибки: github.com/bmaltais/kohya_ss/issues/1850

  • @darx1950
    @darx1950 3 месяца назад

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

    • @irinabondareva1
      @irinabondareva1  3 месяца назад

      Согласна с замечанием. Это как раз пример того, что порой нам просто не приходит в голову отметить какой-то момент, который нам кажется очевидным, но который не очевиден для других. Бывает...🤔

  • @user-gj2tw1ms7h
    @user-gj2tw1ms7h 3 месяца назад

    D:\Kohya_training\kohya_ss>.\setup.bat
    ".\setup.bat" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом. Что делать в такой ситуации?

    • @irinabondareva1
      @irinabondareva1  3 месяца назад

      У вас, видимо, не установлена программа Git, поэтому ваш компьютер не понимает эту команду.

  • @arimanmagnarov1815
    @arimanmagnarov1815 3 месяца назад

    Добрый вечер Ирина. У меня почему-то не возникает файл с расширением "safetensors" только joson и TOML на 3-4 килобайта. Хотя я повторил все действия в видео.

    • @irinabondareva1
      @irinabondareva1  3 месяца назад

      Здравствуйте) А у вас программа не пишет среди массива текста сообщение об ошибке...что-то типа "не хватает мощности видеокарты"? Если программа не дошла до строчки "epoch 1... steps", значит обучение не началось. И в массиве текста должно быть сообщение о причине этого. Поищите строчку: "torch.cuda.OutOfMemoryError: CUDA out of memory." Модель SDXL достаточно тяжеловесна и требует много ресурсов. Попробуйте изменить тип модели с sdxl на sd15, чтобы проверить, что проблема не из-за нехватки мощностей. Остальные настройки не меняйте, только тип модели. Вот в этом ролике я рассказываю о тренировке лоры в сервисе RunPod,и на 13 :11 мин. как раз говорю о возможной ошибке. ruclips.net/video/yZNIp6Bi-ow/видео.html

    • @arimanmagnarov1815
      @arimanmagnarov1815 3 месяца назад

      @@irinabondareva1 благодарю за ответ. Про нехватку видеопамяти панель не пишет, у меня RTX 3060 12 GB. Должно по идее хватать? Но я ещё раз попробую и еще раз почитаю логи.

    • @irinabondareva1
      @irinabondareva1  3 месяца назад +1

      Вот здесь, на странице разработчика есть обсуждения проблем, которые возникают в процессе настройки. Может, здесь есть ответ и на ваш вопрос:) github.com/bmaltais/kohya_ss/issues

  • @user-vo9zz4jt7x
    @user-vo9zz4jt7x 2 месяца назад

    Добрый день) спасибо за урок. У меня тренировка запустилась, но 27% 1-ой эпохи почти 4 часа обучалось. У меня эпох 3, а не 7 как у вас, хотя я все делала как в видео, только для тренировки 32 фото взяла. В чем может быть проблема? И еще gradio просит обновить до версии 45.29.0 это нужно делать? Если да, то как?
    Параметры компа:
    Процессор: Intel(R) Core(TM) i7-10700KF CPU @ 3,80GHz
    ОЗУ: 32ГБ
    Система: Windows 11 64-разряда
    Видеокарта: Nivada GeForce RTX 4070
    Корпус be quiet! Pure Base 500 BG035

    • @irinabondareva1
      @irinabondareva1  2 месяца назад

      Добрый день!:) А какой объем памяти у видеокарты? У меня RTX A4500 c 20ГБ. У вас видеокарта покруче, но вот какой объем памяти?🤔
      32 фото для тренировки - это очень много. Здесь как раз тот случай, что больше - не значит лучше. Слишком большое количество фото может, наоборот, даже ухудшить итоговый результат. Для тренировки Лоры на базе модели SDXL лучше использовать 10-20, и, желательно, чтобы ракурс был разный.
      Насчет gradio не могу дать совет, у меня версия 3.41.2

    • @user-vo9zz4jt7x
      @user-vo9zz4jt7x 2 месяца назад

      @@irinabondareva1 видеокарта 12Гб) Переделала с 12-ю фото, ушло почти 10 часов

  • @user-on7vj6zj2o
    @user-on7vj6zj2o 3 месяца назад

    Ты крута

  • @Keng0775
    @Keng0775 4 месяца назад

    Как быстро у вас проводится обучение? (Скачал файл для современных видео карт) У меня gtx 3060, запустил процесс обучение, видео карта загружена на 99%, примерное время 6 часов..

    • @S_P_R_I_N_T
      @S_P_R_I_N_T 4 месяца назад

      3060 это очень слабая карта для тренировки.

    • @irinabondareva1
      @irinabondareva1  3 месяца назад

      У меня A4500, и одна модель обучается примерно 10 мин. На тренировку 7-ми эпох потребовалось чуть больше часа.

    • @arimanmagnarov1815
      @arimanmagnarov1815 3 месяца назад

      А какой объем видеопамяти у вашей 3060?

  • @tochkasevera
    @tochkasevera 3 месяца назад

    Поему в конце на тренинге Лоры нет? а есть файлы toml?

    • @irinabondareva1
      @irinabondareva1  3 месяца назад

      Видимо, обучение лоры не началось по какой-то причине. Одна из причин - недостаточно памяти видеокарты. Поищите среди массива текста строчку: "torch.cuda.OutOfMemoryError: CUDA out of memory".
      Модель SDXL требует досточно мощной видеокарты. Попробуйте в настройках поменять имя модели с sdxl на sd15 и запустите обучение, чтобы исключить тот вариант, что kohya_ss не хватило мощности.
      Если это не тот случай, поищите в тексте еще сообщения об ошибке, что-то со словом "error".

    • @tochkasevera
      @tochkasevera 3 месяца назад

      @@irinabondareva1 я на 1.5 тренировал. Ошибки как бы не было, но посмотрю внимательно, спасибо.

    • @irinabondareva1
      @irinabondareva1  3 месяца назад +1

      Вот страница разработчика с обсуждением проблем, которые возникают у людей, может, пригодится) github.com/bmaltais/kohya_ss/issues

    • @tochkasevera
      @tochkasevera 3 месяца назад

      @@irinabondareva1 благодарю вас

  • @chaoticneutral9964
    @chaoticneutral9964 3 месяца назад

    Есть способ всё это в гугл колабе сделать?

    • @irinabondareva1
      @irinabondareva1  3 месяца назад

      Есть, мне попадался ролик, где автор именно там и запускал. Но, к сожалению, я не сохранила его, так как не пользуюсь колабом

  • @arimanmagnarov1815
    @arimanmagnarov1815 3 месяца назад

    А если у меня уже стоит пайтон 3.10 м git мне не нужно их скачивать снова? я в марте автоматик установил

    • @irinabondareva1
      @irinabondareva1  3 месяца назад +1

      Не нужно:)

    • @arimanmagnarov1815
      @arimanmagnarov1815 3 месяца назад

      @@irinabondareva1 спасибо за ответ), я вчера не дождался его и установил кохью повторяя ваши действия по видео! У вас хороший педагогический дар))).

    • @irinabondareva1
      @irinabondareva1  3 месяца назад +1

      @@arimanmagnarov1815 спасибо!😀Рада быть полезной))

    • @arimanmagnarov1815
      @arimanmagnarov1815 3 месяца назад

      @@irinabondareva1 Ирина у вас какая видеокарта стоит? Вы на каком "железе" тренируете Лоры? Или у вас облачный сервис какой нибудь?