И как теперь устанавливать Stable Diffusion на линуксе?

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

Сквозняк
энтузиаст
Сообщения: 1177
Зарегистрирован: 29.06.2006 22:08:32

И как теперь устанавливать Stable Diffusion на линуксе?

Сообщение Сквозняк »

Уродская централизация источников ПО снова подгадила. То, что написано в статьях по типу этой https://www.gdefoto.com/ai-kurs/stable- ... ustanovka/ по крайней мере в линуксе, больше не работает. На финальном этапе установки нужно запустить ./webui.sh подождать пока скачается несколько гигов хлама и всё заработает. Вот только под конец установки инсталлятор будет качать такое

Код: Выделить всё

Version: v1.10.1
Commit hash: 82a973c04367123ae98bd9abdf80d9eda9b910e2
Cloning Stable Diffusion into /mnt/kabacok3/1/2/nnn/1/stable-diffusion-webui/repositories/stable-diffusion-stability-ai...
Клонирование в «/mnt/kabacok3/1/2/nnn/1/stable-diffusion-webui/repositories/stable-diffusion-stability-ai»...
и потребует гитхабовский логин с токеном. С помощью другой нейросети можно пройти квест с получением этого токена и попытаться его ввести, вот только получается такой выхлоп с ошибкой:

Код: Выделить всё

remote: Repository not found.
fatal: repository 'https://github.com/Stability-AI/stablediffusion.git/' not found
Traceback (most recent call last):
  File "launch.py", line 48, in <module>
    main()
  File "launch.py", line 39, in main
    prepare_environment()
  File "/mnt/kabacok3/1/2/nnn/1/stable-diffusion-webui/modules/launch_utils.py", line 412, in prepare_environment
    git_clone(stable_diffusion_repo, repo_dir('stable-diffusion-stability-ai'), "Stable Diffusion", stable_diffusion_commit_hash)
  File "/mnt/kabacok3/1/2/nnn/1/stable-diffusion-webui/modules/launch_utils.py", line 192, in git_clone
    run(f'"{git}" clone --config core.filemode=false "{url}" "{dir}"', f"Cloning {name} into {dir}...", f"Couldn't clone {name}", live=True)
  File "/mnt/kabacok3/1/2/nnn/1/stable-diffusion-webui/modules/launch_utils.py", line 116, in run
    raise RuntimeError("\n".join(error_bits))
RuntimeError: Couldn't clone Stable Diffusion.
Command: "git" clone --config core.filemode=false "https://github.com/Stability-AI/stablediffusion.git" "/mnt/kabacok3/1/2/nnn/1/stable-diffusion-webui/repositories/stable-diffusion-stability-ai"
Error code: 128
Можно долго и упорно тыкаться с паролями и токенами для скачивания зависимостей с гитхуба, но если вставить адрес из выхлопа в браузер - https://github.com/Stability-AI/stablediffusion.git то мы попадаем на станицу 404 с сообщением, что такой страницы не существует или она заблокирована. Олламовская нейросеть на эту ситуацию отвечает вот так:
### ⚠ Критично: Статус репозитория `Stability-AI/stablediffusion`
Этот репозиторий **снят с публичного доступа** Stability AI много лет назад.
Даже с правильным токеном `git clone` будет падать с ошибкой 128 или 404, если у
вас нет прямого доступа от организации.
То есть без малиновых штанов "свободное ПО" с гитхаба скачать не дадут, а если установщик его не скачает, то так и будет тыкаться в эту преграду и хз как её обойти. Предлагаемые там же пути обхода проблемы не работают или описаны с ошибками. Якобы нужно скачать самостоятельно модель, положить в каталог и отработать командой, которая в совете дана частично и не брутфорсится! Я тоже такие нерабочие советы давать умею.

И как в 2026 году эта проблема решается без малиновых штанов?
sts
энтузиаст
Сообщения: 567
Зарегистрирован: 04.04.2008 12:15:44
Откуда: Тольятти

Сообщение sts »

Обзор от ИИ

+5

When you search for or encounter repositories/stable-diffusion-stability-ai, it usually refers to a temporary local clone directory (e.g., .../repositories/stable-diffusion-stability-ai) created when installing popular AI software like the AUTOMATIC1111 Stable Diffusion Web UI.

If you are seeing this path pop up, it is highly likely related to a known issue:



The Error: New installations of A1111 may fail with RuntimeError: Couldn't clone Stable Diffusion or error 128.

The Cause: The original code repository (Stability-AI/stablediffusion) hosted on GitHub was officially taken down. The web UI installation script relies on this hardcoded URL, resulting in a 404/not found error.

The Fix: Maintainers and community members have provided workarounds to bypass the dead repository. The most common fix is switching your local stable-diffusion-webui branch to the dev branch, where a fix for the repository URL has been merged. You can do this by running git switch dev followed by git pull in your terminal or command prompt.



Could you tell me which user interface you are trying to install (e.g., AUTOMATIC1111, ComfyUI, StabilityMatrix) and what operating system you are on (Windows, Linux, macOS)? This will help me provide the exact commands or steps you need to get your software running.
Сквозняк
энтузиаст
Сообщения: 1177
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Эту ошибку обошёл, переключившись на другую ветку, но потом высыпало

Код: Выделить всё

stderr: ERROR: Could not find a version that satisfies the requirement numpy==1.26.2 (from versions: 1.3.0, 1.4.1, 1.5.0, 1.5.1, 1.6.0, 1.6.1, 1.6.2, 1.7.0, 1.7.1, 1.7.2, 1.8.0, 1.8.1, 1.8.2, 1.9.0, 1.9.1, 1.9.2, 1.9.3, 1.10.0.post2, 1.10.1, 1.10.2, 1.10.4, 1.11.0, 1.11.1, 1.11.2, 1.11.3, 1.12.0, 1.12.1, 1.13.0, 1.13.1, 1.13.3, 1.14.0, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.14.5, 1.14.6, 1.15.0, 1.15.1, 1.15.2, 1.15.3, 1.15.4, 1.16.0, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.16.6, 1.17.0, 1.17.1, 1.17.2, 1.17.3, 1.17.4, 1.17.5, 1.18.0, 1.18.1, 1.18.2, 1.18.3, 1.18.4, 1.18.5, 1.19.0, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.19.5, 1.20.0, 1.20.1, 1.20.2, 1.20.3, 1.21.0, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.22.0, 1.22.1, 1.22.2, 1.22.3, 1.22.4, 1.23.0, 1.23.1, 1.23.2, 1.23.3, 1.23.4, 1.23.5, 1.24.0, 1.24.1, 1.24.2, 1.24.3, 1.24.4)
ERROR: No matching distribution found for numpy==1.26.2
Активная ветка питона 3.8, для numpy==1.26.2 нужна 3.9, а лучше всего 3.10.14. В системе есть 3.12, неизвестно, заработает ли на ней и пока не получилось включить её локально для этой рассыпухи скриптов. В другой версии стабледиффузион те же грабли с питоном. pip только гигабайты мусора качает, но не может скачать оптом всё что ему надо - какая-то уродская система.
Alex2013
долгожитель
Сообщения: 3321
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

Если нужна "генерация без затей" можно попробовать Easy Diffusion https://github.com/easydiffusion/easydiffusion

или Кoboldcpp (есть поддержка моделей SD-XL и flux ! ) https://github.com/LostRuins/koboldcpp
в Кoboldcpp еще и возможность юзать LLM есть + есть внешний API ( например для переводов текстов )
+ Бонус ! опция --websearch ( если включить LLM начинают искать ответы в интернете ) :idea:
https://koboldai.com/
Сквозняк
энтузиаст
Сообщения: 1177
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Поставил. Параллельно спрашивал на гамедеве https://gamedev.ru/flame/forum/?id=295939&m=6200350#m3 там поход по граблям и расписал. Пока не завёл только правильный запуск башскрипта с питоном нужной версии - снаружи он баш, но изнутри питоны запускает не тем, чем надо. Но и так прокатило на этот раз.

А просто для текстов в консоли хороша ollame, она и в репозиториях линуксов есть, моделей у неё куча https://ollama.com/search Только такие грабли, что она любит модели грузить в / раздел и отказывается оттуда грузить их симлинками. Нужно плясать с бубном чтобы она вдруг стала класть модели в хомяк, а оттуда их можно перекинуть симлинком на другой раздел. На нейросети никаких хомяков и корней не хватит!
Alex2013
долгожитель
Сообщения: 3321
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

Сквозняк писал(а): 27.06.2026 01:52:53 А просто для текстов в консоли хороша ollame, она и в репозиториях линуксов есть,
ollame хороша только тем что ее легко встроить в какой нибудь другой проект
Сквозняк писал(а): 27.06.2026 01:52:53 моделей у неё куча
Хм! Терпеть не могу когда тупая утилита пытается присвоить чужой труд ...
в для сравнения в КoboldAi вообще нет "своих моделей" просто качай с huggingface (или еще откуда нибудь) нужную модель и "дело в шляпе"
Зы
Консольный вариант запуска/использования в КoboldAi тоже есть

Даже в винде просто пишешь что-то такое в
"@koboldcpp.exe --model Theta-Lev_yandexgpt_8b_Q5_K_M.gguf --contextsize 8192 --gpulayers 35 --defaultgenamt 4096 --skiplauncher"
или проще "koboldcpp.exe --config my_cfg.kcpps" (конфиг сохраняется в оболочке)
в батник Start.bat и все а дальше шлешь запросы через curl (разумеется в другой консоле )
Еще один батник Q.bat

Код: Выделить всё

@echo off
setlocal enabledelayedexpansion
set "PROMPT=%~1"
if "%PROMPT%"=="" (
    echo Usage: %~nx0 "your prompt here"
    exit /b 1
)
curl -s http://localhost:5001/v1/chat/completions ^
  -H "Content-Type: application/json" ^
  -d "{\"messages\":[{\"role\":\"user\",\"content\":\"%PROMPT%\"}],\"stream\":false}"
endlocal
X:\>Q "Привет!"
Последний раз редактировалось Alex2013 27.06.2026 10:39:16, всего редактировалось 2 раза.
Сквозняк
энтузиаст
Сообщения: 1177
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Alex2013 писал(а): 27.06.2026 08:45:59 ollame хороша только тем что ее легко встроить в какой нибудь другой проект
ollame не заставляет заниматься изнурительными извращениями с версиями питона и не сыпет ошибками куды в консоль, не качает хз что и зачем. Она нужна хотя бы просто чтобы работала.
Alex2013
долгожитель
Сообщения: 3321
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

koboldAi вообще собран по принципу "все свое ношу собой" ( правда каждый раз распаковывается в TEMP но на SDD это не проблема и тоже "не сыпет ошибками куды в консоль" его нужно один раз настроить и сохранить кофиг )
Alex2013
долгожитель
Сообщения: 3321
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

Пустил "козла в огорд" (локальную LLM в интернет )
Изображение
Для современных облачных сервисов это разумеется ерунда но это локальный обрубок yandexgpt-5-lite-8b-instruct-q5_k_m.gguf
скачанный минут за пять...
Сквозняк
энтузиаст
Сообщения: 1177
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Alex2013 писал(а): 27.06.2026 10:27:28 koboldAi вообще собран по принципу "все свое ношу собой" ( правда каждый раз распаковывается в TEMP но на SDD это не проблема и тоже "не сыпет ошибками куды в консоль" его нужно один раз настроить и сохранить кофиг )
:mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
TEMP не резиновый, а большой ссд нужно было покупать в 2024 а не в 2026 году, потому в нём тоже места мало. Настолько, что линуксы с виндами стоят на хдд, а на ссд - общая файлопомойка, долго на которой задерживаются только доказавшие необходимость того программы. ollama запускается и нормально работает и на винтах, только нужно полазить по тырнету 7-14 минут, пока загружается модель. И их можно иметь много, а на ссд - мало, мелкий он, на всё его не хватит.
Сквозняк
энтузиаст
Сообщения: 1177
Зарегистрирован: 29.06.2006 22:08:32

Сообщение Сквозняк »

Alex2013 писал(а): 27.06.2026 13:51:03 Пустил "козла в огорд" (локальную LLM в интернет )
Изображение
Для современных облачных сервисов это разумеется ерунда но это локальный обрубок yandexgpt-5-lite-8b-instruct-q5_k_m.gguf
скачанный минут за пять...
На моём тырнете за 5 минут 20 гигов не скачаешь. Тут максимум пара мегабайт в секунду качается, а максимум есть не всегда. И всё плохо в доступных моделях с наукой. Даже в бесцензурных можно поинтересоваться рецептурой пороха, но когда спрашиваешь про настоящую науку, то он сыплет ругательствами типа "симуляр рашен наук", а потом выдаёт тот же результат что и подцензурные версии.
Alex2013
долгожитель
Сообщения: 3321
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

Сквозняк писал(а): 28.06.2026 17:22:47
Alex2013 писал(а): 27.06.2026 13:51:03 Пустил "козла в огорд" (локальную LLM в интернет )
Изображение
Для современных облачных сервисов это разумеется ерунда но это локальный обрубок yandexgpt-5-lite-8b-instruct-q5_k_m.gguf
скачанный минут за пять...
На моём тырнете за 5 минут 20 гигов не скачаешь. Тут максимум пара мегабайт в секунду качается, а максимум есть не всегда. И всё плохо в доступных моделях с наукой. Даже в бесцензурных можно поинтересоваться рецептурой пороха, но когда спрашиваешь про настоящую науку, то он сыплет ругательствами типа "симуляр рашен наук", а потом выдаёт тот же результат что и подцензурные версии.
1 С интернетом у меня тоже "то густо то пусто" ( через телефон много не накачаешь)
2 С Hugging Face быстрее 10 гб/c не скачаешь ( что через "качалку" что через браузер )
3 Модели у меня от 2 до 5gb (модели под 20gb это вы богато живете... у меня видео памяти 4gb на GPU )
4 Конкретно YandexGPT-5-Lite-8B-instruct-Q4_K_M.gguf 4.6 gb
5 "Цензурные" модели от "без цензурных" обычно отличаются только "стартовым промтом"(исключения есть но их немного)
https://github.com/jujumilk3/leaked-system-prompts/
https://habr.com/ru/companies/bothub/articles/904950/
https://external.software/archives/67473
Ответить