Установка SD на линукс без гугла:
Моя реферальная ссылка - https://immers.cloud/signup/r/2023082... - вам вроде бонус 20% на первое пополнение, например с 1000 руб + 200 руб это лишние 5 часов на teslaA10.
Нужный образ ОС с анаконда - https://immers.cloud/marketplace/linu...
00:00 - вводная часть
02:12 - какую выбрать конфигурацию на облаке
Тип инстанса - Local, у таких можно сохранять дешёвые (0,09 руб/ч) "снимки", запускается за 10 мин и сохраняются 30. Диск хранить стоит 3 руб/час, загрузка быстрее. Или каждый раз устанавливать. На карты 4090 сейчас нужно устанавливать драйвер и снимок разворачивается 20 минут, обещают исправить. Написал про это тут https://t.me/s/MiTereKun/46
05:44 - установка
обновления в 1 комментарии. Вся инструкция - https://t.me/s/MiTereKun/4
ssh -i C:\Users\%username%\Downloads\*.pem ubuntu@ip
где * - там название вашего ключа. Где pi - там ip машины. Прописывайте yes
□ - не обязательно, но нужно если работаете на простом линуксе и на wget https://... получили ошибку ERROR: Cannot activate python venv, aborting...
обновление
sudo apt-get update
□ sudo apt install wget git python3-venv nvidia-cudnn
□ sudo apt install python3.8-venv
mkdir sd
cd sd
установка libtcmalloc
sudo apt-get install libgoogle-perftools4 libtcmalloc-minimal4 -y
wget https://raw.githubusercontent.com/AUT... ; bash webui.sh
wget [ссылка выше и без пробела символ ; ]; bash webui.sh
если нужно активировать среду (Cannot activate python venv, aborting...), то
□ python3 -m venv myenv
□ source myenv/bin/activate
□ bash webui.sh
нажать ctrl+c - выход из программы поле того как убедились, что она закончилась и ведете сообщение, что автоматик доступен на локалхост 127.0.0.1:7860
далее обновляем загрузчик пип
/home/ubuntu/sd/stable-diffusion-webui/venv/bin/python3 -m pip install --upgrade pip
08:05 - проброс порта в сеть через socat и настройка файрволла
объяснение установки socat https://t.me/s/MiTereKun/29 :
□ systemctl list-units --type=service | grep upgr
sudo systemctl stop unattended-upgrades
sudo apt-get install socat
sudo socat tcp-listen:80,reuseaddr,fork tcp:localhost:7860
прожимаем ctrl+z bg
□ source myenv/bin/activate && bash webui.sh - проверяем ip машины. Нажимаем ctrl+c (мб 2 раза)
или просто bash webui.sh
если на ip машине ничего не открылось - пропишите на этом этапе
sudo ufw allow ip to any port 80 (вместо ip - ваш ip)
sudo ufw allow 22
или (ОПАСНО) - деактивируйте файрволл командой sudo ufw disable
12:03 - установка программ в автозагрузку ОС
sudo nano pusk.sh
вставляем:
#!/bin/bash
socat tcp-listen:80,reuseaddr,fork tcp:localhost:7860
и вводим
sudo chmod +x /home/ubuntu/sd/pusk.sh
cd
sudo nano /sd, восставляем
#!/bin/bash
bash /home/ubuntu/sd/webui.sh (сюда же вставляйте ключи через пробел, например авторизация --gradio-auth username:password)
или если не анакнода
cd sd && source myenv/bin/activate && bash webui.sh
crontab -e, сюда вписываем
@reboot sudo /home/ubuntu/sd/pusk.sh
@reboot /sd
ctrl+x - Y - ентер
sudo ufw enable
на Command may disrupt existing ssh connections. Proceed with operation (y|n)? -прописываем yes
sudo ufw allow 22
sudo ufw allow from ip to any port 80 (вместо ip - ваш ip)
13:44 - как теперь, после запуска видеть терминал SD и как скачивать файлы
В качестве ftp - подойдёт стандартный FileZilla, в нём ctrl+s, новый сайт - туда ip машины и тип подкл - файл в с ключом, соединиться
15:57 - демонстрация webUI, как включить VAE и как грузить расширения
https://t.me/s/MiTereKun/36
В вин есть расширение заметки - выпишите себе туда следующее, самое важное, что всегда понадобиться:
ssh -i C:\Users\%username%\Downloads\*.pem ubuntu@ip - команда для CMD для входа
Команда если ошибка в рамке из @ (собачек)
ssh-keygen -R ip
pkill python3 && /sd - вывести терминал sd в окно после запуска машины
КАЧАТЬ! (1 раз cd - переходит в корень)
cd sd/stable-diffusion-webui/models/Stable-diffusion
cd sd/stable-diffusion-webui/models/VAE
cd sd/stable-diffusion-webui/outputs/txt2img-images - куда сохраняются ваши картинки. Можно сделать 1 папку на все виды картинок
cd sd/stable-diffusion-webui/extensions - расширения
--
wget -O "name_file" "link_link"
wget -O ""
ls (показать содержимое) || rm (удалить файл) || mv (переместить/переименовать) || mkdir (создать папку) || nano (редактор) || sudo du -h --max-depth=1 /home/ubuntu/ (взвесить /путь/)
top (посмотреть текущие задачи), q (выход)
19:23 - завершение работы в облаке
группа |̳̿В̳̿|контакте - https://vk.com/mf_compani
все работы автора - / miterekun
Музыка и видеофайлы: https://vk.com/wall-62622173_1055
Хрися, Аудиопацаны - 2КВ (2023 г ) [попса, но о нейросетях же]
【MG - 仿】暑さで脳が死んだのよ
【星尘Infinity】嘆きの華【Synthesizer V Cover】
Max Cooper - Rule 110 Official Video by Raven Kwok
toyoko Alightmotion 文字PV 2日目
おくすり飲んで寝よう 歌ってみた
人マニア - 重音テト
文字PV - 期待通り
文字ごっこ