Запускаем нейронную сеть в Google Colab / Руководство

Запускаем нейронную сеть в Google Colab

Привет! В этой статье я расскажу как запустить нейронную сеть на мощностях Google. 

Для чего всё это? Ну допустим у тебя нет мощной видеокарты, а желание генерировать картинки есть, вот тут тебе и помогут мощности от Google. Так же стоит понимать, что мощности эти не бесконечные, Google предоставляет бесплатно свой GPU на один час в день.

Для работы нам необходим Google аккаунт, с пустым Google Диском (15 гб).
Переходим по ссылке:
https://colab.research.google.com/Заходим в аккаунт.
СО Д°бро пожаловать в Со1аЬога1огу!
Файл Изменить Вид Вставка Среда выполнения Инструменты Справка
Содержание
□ X
О.
М
О
Начало работы Анализ и обработка данных Машинное обучение Ресурсы по теме Примеры
□ Раздел
+ Код + Текст Л Копировать на Диск
Добро пожаловать в Colab!
« Поделиться О
Теперь переходим по ссылке:
https://colab.research.google.com/github/TheLastBen/fast-stable-diffusion/blob/main/fast_stable_diffusion_AUTOMATIC1111.ipynb

Жмём на Файл - Сохранить копию на Диске
Ofast_stable_diffusion_AUTOMATIC1111.ipynb
Файл Изменить Вид Вставка Среда выполнения Инструменты Справка	
4 Посмотреть на GitHub	
Создать блокнот	‘LastBen/fast-stab
Открыть блокнот Ctrl+O	
Загрузить блокнот	
	;upport
Переименовать	
	
Сохранить копию на Диске	
Сохранить копию как файл
После этого, в новой вкладке отрывается сохраненная копия, как ты уже понял, она сохранилась на твой диск. Сохрани себе эту ссылку, с ней ты и будешь работать.

Начальные настройки.Сейчас мы уже работает на вкладке «Копия блокнота», удостоверься, это значит что будем работать с своим диском Google

Нажми на вкладку «Среда выполнения» - «Сменить среду выполнения»
Удостоверься что выбран Аппаратный ускоритель GPU - Сохранить.

^0 А Копия блокнота "fast_stable_d¡ffusion_AUTOMATIC1111.ipynb,, ☆ Файл Изменить Вил Вставка Соеда выполнения Инстэументы Споавка Последнее сохоанение: 13:34			
.—	+ Код + Текст	Выполнить все СМ+Р9	
Q.		Выполнить до этой (Лг1+Р8	
		Выполнить код в сфокусированной ячейке СМ+ЕгЛег	
	Colab From
Настройки блокнота
1 герс
Аппаратный ускоритель
вРи	V 0
Нужен доступ к мощным графическим процессорам?
Купите дополнительные вычислительные единицы.
Исключить выходные данные кодовой ячейки при сохранении блокнота
Отмена Сохранить
2,нейронные сети,нейроарт,руководство,сделал сам,нарисовал
Далее жмём кнопку возле «from google.colab import drive (см. скриншот ниже)
И разрешаем блокноту работать с файлами

Q Комментировать ¿Л, Поделиться ф
СО
> Копия блокнота ■fast_stable_d¡ffus¡on_AUTOMATIC1111.¡pynb■ ☆
Файл Изменить Вид Вставка Среда выполнения Инструменты Справка
+ Код + Текст
03У
Диск
/ Редактирована
Colab From https://qithub.com/TheLastBen/fast--stable-diffusion. if you face any issues,
from google.colab import drive drive.mount(Vcontent/gdrive
C> Mounted at /content/gdrive,нейронные сети,нейроарт,руководство,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,длиннопост,песочница
Далее, нажимаем на кнопки запуска, поочередно, сверху вниз:
Install AUTOMATIC 111 repo
Requirements

А Копия блокнота Чаз1_81аЬ1е_сШи5ЮП_АиТОМАТ1С111‘ирупЬ" ☆
Файл Изменить Вид Вставка Среда выполнения Инструменты Справка Последнее сохранение: 13:34 + Код + Текст
О
Install AUT0MATIC1111
Показать код
repo
О
к
Requirements
Показать код
О Model Download/Load
Model_Version: 1.5
t2J Install AUT0MATIC1111 repo
Показать код DONE !
О Requirements
Показать код
Done, proceed,нейронные сети,нейроарт,руководство,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,длиннопост,песочница
После того как всё прошло успешно, нас интересует вкладка Model Download/Load
О Model Download/Load
Model_Version: L5_______________________________________________________________________________________________________w
RunwayML_Inpainting_Modcl: ■
token: " Вставьте значение (text)	"
Redownload_the_original_model: Щ
Or
Path_to_CKPT: " Вставьте значение (text)	"
•
Вот тут мы выбираем с какой моделью будем работать. Модель в данном примере я буду использовать Anything 3.0. (Использовать можно любую модель, взять ссылку можно с huggingface)
Копируем ссылку на модель и вставляем в меню Link_CKPT
https://huggingface.co/Linaqruf/anything-v3.0/resolve/main/Anything-V3.0.ckpt

О Model Download/Load
'T' ф с-5 q q у ■ :
Model_Version: 1.5	T
RunwayML_Inpainting_Hodel: ■
token« " Вставьте значение (text)	"
Redownload_the_original_rnodel: Щ
Or
Path_to_CKPT: " Вставьте значение (text)	"
• Insert the full path of your trained model (eg:
После того как вставил ссылку, жми на кнопку возле Model Download/Load

Ф Model Download/Load
ЛП» Modcl_Version: Г5
RunwayML_Inpainting_Modcl: ■
token: " Вставьте значение (text)	"
Rcdownload_thc_original_modcl: |
Or
Path_to_CKPT: " Вставьте значение (text)	"
•	Insert the full path of your trained model (eg: /content/Qdrive/MvDrive/zarathustra.ckpt) or to a
Успешное скачивание:

Показать код
[у Model downloaded, using the trained model.,нейронные сети,нейроарт,руководство,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,длиннопост,песочница
Переходим в следующее меню:
Ставим галочку возле Large_Model
И запускам нажатием на кнопку:

O Start stable-diffusion
Model_Version: 1.5
•	Important! Choose the correct version and resolution of the model
Use_Gradio_Server: gg
•	Only if you have trouble connecting to the local server
Large_Model:	/
•	Check if you have trouble loading a model 7GB+
Показать код,нейронные сети,нейроарт
Если всё прошло успешно, окно будет выглядеть так:

'Т' В Ц о 1
Start stable-diffusion
Model Version: 1.5
•	Important! Choose the correct version and resolution of the model
Usc_Gradio_Scrvcr:	✓
•	Only if you have trouble connecting to the local server
Large_Hodel: ✓
•	Check if you have trouble loading a model 7GB+
Показать код
Жмём по нижней ссылке:

LatentDiffusion: Running in eps-prediction mode DiffusionWrapper has 859.52 M params.
Loading weights [6569e224] from /content/gdrive/MyDrive/sd/stab! Applying xformers cross attention optimization.
Model loaded.
Textual inversion embeddings loaded(0):
Running on local URL: http://127.0.0
Открывается веб морда Stable Diffusion

Stable Diffusion checkpoint
modeUkpt (6S69e224)	v O
txt2img img2img Extras PNG Info Checkpoint Merger Train
Prompt (press CtrUEnter or Alt«Enter to generate)
Negative prompt (press Ctri+Enter or Alt*Enter to generate)
Sampling method	Sampling Steps	20
Euler a
Width
>
Height
512
S12
При вводе запроса, например CATGIRL, картинка не появляется.
Не паникуем, это нормально!
Переходим в вкладку Extensions

Stable Diffusion checkpoint model.ckpt [6569e224]
V
Installed
Available
Install from URL,нейронные сети,нейроарт,руководство,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,длиннопост,песочница
Выбираем под вкладку Available
Installed Available Install from URL
------------------------------------------ Extension index URL
Load from:	https://raw.githubusercontent.com/wik
Hide extensions with tags
script	localization	tab	ads	installed,нейронные сети,нейроарт,руководство,сделал сам,нарисовал сам, сфоткал сам, написал
Жмём «Load from:»
Внизу ищем дополнение Image browser:

Image browser script, tab, installed
Provides an interface to browse created images in the web browser.,нейронные сети,нейроарт,руководство,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,длиннопост,песочница
Жмём напротив Intsall 
,нейронные сети,нейроарт,руководство,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,длиннопост,песочница
После этого переходим в вкладку Installed
Ставим галочку напротив если не стоит stable-diffusion-webui-images-browser

Installed
Available Install from URL
Apply and restart Ul	Check for updates
Extension	URL	Update
✓ stable-diffusion-webui-images-browser	https://github.com/yfszzx/stable-diffusion-webui-images-browser	unknown
✓ LDSR	built-in	
■ ScuNET	built-in	
✓ SwinIR	built-in	
✓ prompt-bracket-checker
И жмём кнопку Apply and restart UI
Закрываем вкладку, возвращаемся к блокноту:
Reloading custom scripts Reloading modules: modules.ui Refreshing Model List Restarting Gradio
Running on local URL: http://127,0.0.1:7860
Running on public URL: https://39f702a502c46d5b.gradio.app
This share link expires in 72 hours. For free permanent hosting and,нейронные сети,нейроарт
Ссылка обновилась! Жмём на неё:
Вводим свой запрос и жмём Generate:
Stable Diffusion checkpoint modeLckpt [6S69e224]		v Ö	
txt2img img2img	Extras	PNG Info Checkpoint Merger	Train
catgifl purple hair
Negative prompt (press Ctrt+Enter or Alt*Enter to generate)
Sampling method	Sampling Steps
Euler a	v —
Width
Height
Restore faces	Tiling	Highres. fix
S12
512
Картинка всё равно не появится, чтобы посмотреть что получилось, переходи в вкладку Image Browser

Stable Diffusion checkpoint model.ckpt [6569e224]
v
txt2img img2img Extras PNG Info Checkpoint Merger Train Image Browser Se catgirl purple hair
Negative prompt (press Ctrl+Enter or Alt+Enter to generate),нейронные сети,нейроарт,руководство,сделал сам,нарисовал сам, сфоткал сам, написал сам,
Нажимай на кнопку Prev Page или Next Page
Тут твои картинки и появятся, можешь их тут сохранять или отправлять в другие режимы работ нейросети.

txt2img img2img Extras PNG Info Check
txt2img img2img txt2img-grids img2img-gi
Page
First Page	Prev Page	l
ipoint Merger Train Image Browser Settings
Ids Extras Favorites Others Index
Next Page	End Page,нейронные сети,нейроарт,руководство,сделал сам,нарисовал сам, сфоткал сам, написал сам,
ГОТОВО.
Как выключить всё?
Переходи в вкладку блокнота и жми кнопку:
e Start stable-diffusion
Model_Version: 1.5
|	• Important! Choose the correct version and resolution of the model
Use_Gradio_Server: ||
• Only if you have trouble connecting to the local server
Large_Model: §g
• Check if you have trouble loading a model 7GB+
Показать код,нейронные сети
А что если я всё закрыл? Как повторно запустить?
Перейди на сайт
https://colab.research.google.com/И жми на блокнот, для удобства можешь его переименовать:
Добро пожаловать в Со1аЬога1огу!
Файл Изменить Вид Вставка Среда выполнения Инструменты Справка
со Поделит*
Содержание
^ Начало работы
Анализ и обработка данных ' Машинное обучение	1
3 Ресурсы по теме	Примеры
Примеры
^ ^	+ Код + Текст А Копировать на Диск
Добро пожаловать в Со1аЬ!

Для повторного запуска ЖМИ ТОЛЬКО кнопку запуска, заново ничего устанавливать не нужно.

O Start stable-diffusion
fy Model_Version: V5_____________________________________________
•	Important! Choose the correct version and resolution of the model
Use_Gradio_Server: /
•	Only if you have trouble connecting to the local server
Large_Model: /
• Check if you have trouble loading a
Жди ссылку и переходи. Расширение для просмотра изображений тоже будет на месте.

Готово! Надеюсь кому-то пригодится данный гайд.
Моя группа ВК про нейросети vk.com/nyaneural