Запускать мы будем Fooocus, но не простой, а слегка измененный мной. В Fooocus мне не нравилось две вещи: модель, которая загружается по умолчанию, и непонятное вычисление Guidance Scale.
Модель, загружаемая по умолчанию, изменена на Realism Engine SDXL v3.0 VAE. Со старта будут заданы оптимальные параметры для работы с ней.
Код вычисления Guidance Scale был изменен, т.к. в стандартной версии он вычислялся непонятным образом. Теперь все просто: задав нужную вам Guidance Scale, при генерации изображения вы получаете именно то значение, которое задали, а не что-то другое.
В presets добавлены дополнительные пресеты для загрузки стандартной модели SDXL и Realism Engine v1.0. Стандартная SDXL загружается вместе с рефайнером.
Запуск
Для запуска нужно зайти в Google Colab, создать новый блокнот, вставить код, изменить среду выполнения на T4 GPU, подключиться к среде выполнения и запустить код.
Код:
%cd /content
!pip install pygit2==1.12.2
!wget https://kinazala.top/images/FooocusSabasMod.zip
import zipfile
with zipfile.ZipFile('FooocusSabasMod.zip', 'r') as zip_ref:
zip_ref.extractall()
%cd /content/Fooocus
!python entry_with_update.py --share --always-high-vram
После всех загрузок и установок зависимостей (около 6 минут) появится ссылка на веб интерфейс, переходим по ней.
Далее жмем чек бокс Advanced.
Далее идем в вкладку style и деактивируем чек боксы.
Так же советую задать значения Positive ADM Guidance Scaler и Negative ADM Guidance Scaler на 1.0 (выключает Scaler). Но это не обязательно. Все остальное уже настроено и готово к работе. Refiner для Realism Engine SDXL v3.0 VAE не нужен. Значения Guidance Scale, Sampler, Scheduler выбраны оптимальные: 4.0 euler_ancestral karras. На бесплатном тарифе блокнот будет работать 2.5-3 часа.
Kristaller486
Если что, Google Colab уже давно запретил использовать web-интерфейсы для генерации всякого у себя. Если узнают, они и забанить могут.
assdestr0yer Автор
На протяжении месяца почти каждый день пользуюсь. Иногда вылезает уведомление о том, что так делать нельзя, но его можно закрыть , переподключиться и продолжить работу. Вылезает оно кстати очень редко
riky
В лимиты не упирается? Виртуальную машину надо выключать после использования?
riky
И да, интересно как они вычисляют какой скрип запущен. Автоматика раньше по слухам хорошо блокировали. После такой инструкции кстати может и этот начнут блокировать.