Установка webUI Stable Diffusion как сайт на immers.cloud Automatic 1111 на линукс в терминале

preview_player
Показать описание
Установка SD на линукс без гугла:

00:00 - вводная часть
02:12 - какую выбрать конфигурацию на облаке

05:44 - установка

где * - там название вашего ключа. Где 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

- если нужно активировать среду (Cannot activate python venv, aborting...), то
□ python3 -m venv myenv
□ source myenv/bin/activate
- нажать ctrl+c - выход из программы поле того как убедились, что она закончилась и ведете сообщение, что автоматик доступен на локалхост 127.0.0.1:7860
- далее обновляем загрузчик пип
/home/ubuntu/sd/stable-diffusion-webui/venv/bin/python3 -m pip install --upgrade pip

08:05 - проброс порта в сеть через socat и настройка файрволла

□ 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
- если на ip машине ничего не открылось - пропишите на этом этапе
sudo ufw allow ip to any port 80 (вместо ip - ваш ip)
sudo ufw allow 22
или (ОПАСНО) - деактивируйте файрволл командой sudo ufw disable

12:03 - установка программ в автозагрузку ОС

- вставляем:
#!/bin/bash
socat tcp-listen:80,reuseaddr,fork tcp:localhost:7860
- и вводим
cd
sudo nano /sd, восставляем
#!/bin/bash
или если не анакнода

crontab -e, сюда вписываем
@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 и как грузить расширения

В вин есть расширение заметки - выпишите себе туда следующее, самое важное, что всегда понадобиться:
Команда если ошибка в рамке из @ (собачек)
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 - завершение работы в облаке


Хрися, Аудиопацаны - 2КВ (2023 г ) [попса, но о нейросетях же]
【MG - 仿】暑さで脳が死んだのよ
【星尘Infinity】嘆きの華【Synthesizer V Cover】
Max Cooper - Rule 110 Official Video by Raven Kwok
toyoko Alightmotion 文字PV 2日目
おくすり飲んで寝よう 歌ってみた
人マニア - 重音テト
文字PV - 期待通り
文字ごっこ
Рекомендации по теме
Комментарии
Автор

[обновка 12\10\2023]
1 - вместо файрволла можно использовать ключ --gradio-auth username:password (поменять юзер и пароль на свои), если несколько - то --gradio-auth "us1:pas1, us2:pas2"
Все ключи:
а фаерволл вырубить (команда sudo ufw disable), в линукс 22 порт защищён PEM клюём, а больше ничего без вашего ведома подключения не принимает. Ключи к программе можно напихать в файл /sd через пробел. Упрощённая инструкция установки без сокат вообще через ключь --listen и тогда на вашей машине будет работать порт :7860, но красивее то без порта. Решайте сами.

2 - после запуска из снимка или ребута системы может понадобиться сменить модель, а то будет цветной шум.

3 - Разработал py скрипт который будет уведомлять вас в телеграме об успешном запуски машины t.me/s/MiTereKun/52
А то она может и 10 и 30 мин загружаться. Выше вариант без канала, но что бы работало после запуска нужно боту отправлять /start. С ним бот будет полностью автономно и автоматически присылать уведомление когда машина будет готова!

4 - в пути настроек лучше сделать сохранение и грида и img2img и прочего в 1 папку, что бы через ftp не лазить по всем папкам. Можно без ftp все работы смотреть через расширение

5 - на civitai можно кликнуть пкм на кнопке "скачать", скопировать ссылку и в терминале просто писать wget "name.safetensors" "link" (кавычки нужны если есть пробелы). Или можно поставить расширение, что бы модели ставить совсем без терминала -

6 - плагин "фотошопея" за это время умерл вместе с ии в фотошопе, но отлично работает плагин для тегов - переводит всё с русского в англ. Позволяет визуально менять последовательность тегов

7 - комфиUI как по мне бесполезен, но на сокате он не очень работает, нужно вводить что-то типа socat tcp-listen:8190, reuseaddr, fork tcp:localhost:8189 (и не получиться кинуть на 8189 порт, njulf вообще ничего не работает. Хз, перестал пользоваться. Рекомендуют как-то через клоудфаер выводить на свой домен) t.me/MiTereKun/54

MFMeteoritFantaziy
Автор

2 с лишним часа разбирался в написанном и услышанном, но слава богу разобрался и запустился )
На деле словил около 4-6 ошибок, пришлось гуглить и переводить с пары-тройки других языков.
Сам видеоролик довольно сумбурный, но есть информация по делу, а это главное.
Спасибо за инфу ! )

ДмитрийЛейн-ич
Автор

Последний трек - спет практически ИИ Synthesizer V -

MFMeteoritFantaziy