MAATRIX / Блог / Stable Diffusion на VPS: своя генерация картинок

Stable Diffusion на VPS: своя генерация картинок

Блог MAATRIX · 2026-07-07

Онлайн-сервисы генерации картинок лимитируют, банят промпты и берут деньги за каждую пачку. Свой Stable Diffusion на VPS снимает все ограничения: генерируешь сколько нужно, храни модели локально, дергай по API.

Что нужно для запуска

['Stable Diffusion — это диффузионная модель, которая превращает текстовый промпт в изображение. Работает она пошагово: из случайного шума за десятки итераций сэмплера постепенно проступает картинка, соответствующая описанию. Чем больше шагов, тем детальнее результат и тем дольше расчет.', 'Есть два пути запуска: гонять на GPU (быстро, секунды на картинку) или на CPU (медленно, минуты, но дешево и работает везде). Для личных задач, ботов и нечастой генерации CPU-сервера вполне достаточно — важно лишь заложить запас по памяти и диску.', 'Для комфортной работы без видеокарты бери сервер с запасом по RAM и быстрым диском: веса модели SDXL весят ~7 ГБ, и подгрузка с медленного HDD превращается в мучение. NVMe у MAATRIX здесь ощутимо ускоряет старт и переключение чекпоинтов, а многоядерный AMD EPYC вытягивает сэмплинг на приемлемой скорости.', '
  • CPU-режим: 4+ ядра, 8–16 ГБ RAM — для SD 1.5
  • GPU-режим: сервер с NVIDIA (если доступен) — для SDXL и батчей
  • Диск: от 30 ГБ под модели, LoRA и результаты
']

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK и США. Оплата картой РФ и по СБП.

Арендовать VPS для Stable Diffusion

Промпты и негативы

['Качество картинки на 80% определяется промптом. Хороший промпт описывает объект, стиль, свет и композицию: «ancient egyptian temple, golden hour, cinematic lighting, highly detailed». Отдельно указывается негативный промпт — то, чего быть не должно: «blurry, deformed, low quality, watermark».', 'Ключевые ручки генерации, которые стоит понимать: steps (число шагов сэмплера, 20–30 обычно достаточно), cfg_scale (насколько строго модель следует промпту, 7–9 — золотая середина), sampler (алгоритм; Euler a и DPM++ 2M — надежные варианты) и seed (зерно случайности; фиксируй его, чтобы воспроизвести удачный кадр).']

Нужны сами нейросети для контента?

Генерируйте изображения, видео и озвучку нейросетями на falapi.io — десятки моделей в одном окне. Оплата картой РФ и по СБП.

Установка окружения

['Ставим Python, git и зависимости. Пример для Ubuntu 22.04:', '
apt update && apt install -y python3 python3-venv python3-pip git wget libgl1 libglib2.0-0
', 'Создаем изолированное окружение, чтобы не ломать системный Python:', '
python3 -m venv ~/sd-venv\nsource ~/sd-venv/bin/activate\npip install --upgrade pip
']

AUTOMATIC1111 WebUI

['Самый популярный интерфейс — AUTOMATIC1111. Он дает и веб-морду, и API. Клонируем и запускаем:', '
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui\ncd stable-diffusion-webui\n./webui.sh --listen --api --no-half --skip-torch-cuda-test
', 'Флаг --listen открывает доступ по сети, --api включает REST-эндпоинты, --no-half нужен для CPU. WebUI сам скачает базовую модель при первом запуске.', 'Чтобы не держать сессию SSH открытой, оберни запуск в systemd-сервис — сервер будет генерировать даже после закрытия терминала.']

Юнит systemd для автозапуска

['Создай файл /etc/systemd/system/sd-webui.service:', '
[Unit]\nDescription=Stable Diffusion WebUI\nAfter=network.target\n\n[Service]\nUser=root\nWorkingDirectory=/root/stable-diffusion-webui\nExecStart=/root/stable-diffusion-webui/webui.sh --listen --api --nowebui\nRestart=always\n\n[Install]\nWantedBy=multi-user.target
', '
systemctl daemon-reload\nsystemctl enable --now sd-webui
']

Генерация через API

['Когда WebUI поднят с флагом --api, картинки можно запрашивать по HTTP. Простой curl:', '
curl -X POST http://127.0.0.1:7860/sdapi/v1/txt2img \\\n  -H "Content-Type: application/json" \\\n  -d \'{"prompt":"ancient egyptian temple, golden hour, cinematic","steps":25,"width":768,"height":768}\'
', 'В ответ придет base64-изображение. Так SD встраивается в бота, сайт или пайплайн обработки контента.']

Частые ошибки

['
  • Out of memory на CPU — уменьшай размер (512x512) и steps, убирай батчи.
  • Медленный старт — держи модели на NVMe, а не на сетевом диске.
  • Порт закрыт снаружи — не выставляй 7860 в интернет напрямую, прячь за nginx с паролем.
  • Torch не видит CUDA — на CPU-сервере это норма, добавь --skip-torch-cuda-test.
', 'На тарифах MAATRIX (AMD EPYC + NVMe) SD 1.5 в CPU-режиме дает приемлемую скорость для личных задач и API-ботов, а быстрый диск убирает главную боль — задержки на подгрузке весов.']

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK и США. Оплата картой РФ и по СБП.

Арендовать VPS для Stable Diffusion

Нужны сами нейросети для контента?

Генерируйте изображения, видео и озвучку нейросетями на falapi.io — десятки моделей в одном окне. Оплата картой РФ и по СБП.

Частые вопросы

Нужна ли видеокарта для Stable Diffusion?

Нет, SD работает и на CPU — просто медленнее (минуты вместо секунд). Для SD 1.5 и нечастой генерации CPU-сервера достаточно.

Сколько места занимают модели?

Базовая SD 1.5 — около 4 ГБ, SDXL — до 7 ГБ. С учетом LoRA, VAE и результатов планируй от 30 ГБ диска.

Можно ли встроить генерацию в свой сайт?

Да, WebUI с флагом --api отдает REST-эндпоинты, к которым обращаешься из бэкенда сайта или Telegram-бота.