Откатываемся к нужной версии StableDiffusion
Последнее время реализация веб-интерфейса от AUTOMATIC1111 была слишком не стабильной
(сказался глобальный переход фреймворка gradio на версию 3.23 ), в связи с этим рассмотрим один из вариантов(в этом посте) как сохранить нервы и работоспособный инструмент.
Предполагаем переустановка с нуля не решила ваши проблемы. И рассматриваем мы это все с позиции "без опыта", Тех, кто не работает с git/github/cmd/python на постоянке.
Приступаем консоль+git:
• На сайте AUTOMATIC1111 мы можем посмотреть и почитать описание обновлений :
• Теперь выбираем необходимый коммит, нигде не будет указано что этот рабочий, а этот нет :
Описание коммита (кратко в чем изменения)
Непосредственно (hash) уникальный номер (он больше чем виден)
кнопка скопировать hash
• Просто перебираем, спрашиваем у сообществ или знакомых - у кого есть рабочий "номер"(Внизу сайта SD запущенный hash, лучше просите ссылку)
• Предполагается вы уже запускали свою версию SD и вопросы установки с нуля в этом посте не разбираем - и смогли попасть на главую страницу webui.
• Из проводника запускаем командную строку(SD конечно выключили) :
Делать это удобнее всего из папки <путь_к_вашему_SD>
В проводнике пишем CMD и нажимаем enter
Теперь самая магия :
• Вводим команду git log -1 она покажет информацию о текущем коммите, можно узнать с каким коммитом мы сейчас работаем :
• Затем, имея нужный коммит, вводим команду git checkout <hash>:
• Переключились на желаемое состояние, теперь можем снова запустить SD и посмотреть насколько все хорошо работает.
• Всегда можно вернуться на самый свежий коммит(локально у вас) : git checkout master
• А так же команда проверить обновления на сайте github : git pull
Эта информация как раз говорит что у нас все свежее (но не факт что рабочее)
PS длинна поста расчитана на не опытных пользователей git/cmd , уточнения и вопросы можно задать в комментариях.
PS Спасибо тем кто смог до конца, рекомендую 2 сообщества для обмена информацией о SD и других нейронках :
Discord