Stable Diffusion Часть 2 - Stable Diffusion И Google Colab. Google Colab - это лаборатория, позволяющая в браузере запустить код на Pyton-е. Строго говоря, запускается он "на той стороне" на виртуальной машине, временно выделяемой гугл. Причем у старших моделей карт он NVIDIA (которые профессиональные, а не игровые) есть возможность передачи в виртуальную машину части своих аппаратных возможностей, да, нам дают кусочек от нее на попользоваться. А Stable Diffusion и написана на питоне. И да, можно запустить. Что нужно - браузер (хром, мозилла, может и другие, не пробовал), гугл аккаунт, свободное место на гугл драйв... Собственно, все. Ограничения - там сложная система, зависящая от загрузки виртуальной машины, точнее ее части от графики. В общем, получается час-два в сутки. Что для проб, в принципе, достаточно.И да, не более 1 машины. Можно больше, чем час-два в сутки и 1 машины, но только за денюжку. Причем, пытаться надурить, скорее всего, не получится, проверяют на связку ip+машина+аккаунт они серьезно. В принципе, в новых приватных окнах через прокси сервера и другой аккаунт, может, и получится, но... ведь могут и забанить. Но на первое время и этого хватит. Теперь, собственно, код нейронки. Есть в открытом доступе на гитхабе, причем, там есть же готовые скрипты для запуска прям на гугл колаб. И да, часть работает тут все в связке с тем же https://huggingface.co https://github.com/c…ebui-colab Там под многие модели. Так же, ограничение - модель сменить нельзя, можно только остановить виртуальную машину, и запустить с новой моделью. Впрочем, там список большой, на некоторые есть ссылки с примерами генерации. Больше ограничений на саму нейросеть нет, она тут полнофункциональная. Там есть варианты запуска Lite, Stable, Nighty. В последней встроен мод ControlNet. Это очень полезный мод, позволяющей генерировать изображение с персонажем в заданной позе. Очень удобно, что бы не пытаться сгенерировать позу промтами. Важно. Ничего не пытайтесь доустановить в гугл-Колаб!. Вы можете напутать, сбойнуть машину, и потерять к ней доступ. Эксперементировать лучше только на локально установленной версии! Что такое ControlNet - смотреть там. Я многое почерпнул из его уроков. Но это больше для продвинутых пользователей.
В случае, если вы определяетесь только, что это такое и нужно ли оно вам, используйте Stable. В нашем случае, нет ограничений на размер изображения. НО! Нужно понимать, генерация изображения 1024 на 1024 будет потреблять почти 12 ГИГАБАЙТ видеопамяти. Но как генерировать изображения больших размеров нейросетью? Тут, опять же, помогут уроки от этого блогера. Тут полностью разблокированы возможности нейросети. И вкладка img2img нам очень поможет. Ссылки на 2 ролика, с детальным объяснением.