Stable Diffusion можно запустить на локальном компьютере без видеокарты, используя CPU-режим или облегчённые версии приложения. Это займёт больше времени на генерацию изображений, но позволяет работать с нейросетью на бюджетном оборудовании.
Причины проблемы
- Видеокарта ускоряет обработку нейросетевых вычислений в 10-100 раз по сравнению с процессором
- Без GPU процессор берёт всю нагрузку и генерирует изображения медленнее
- Облегчённые версии снижают требования к памяти и мощности
- Оптимизация параметров позволяет работать даже на старых ПК с 8 ГБ оперативной памяти
Пошаговая инструкция
- Установите Python версии 3.10 или выше с сайта python.org
- Откройте командную строку или терминал и выполните команду
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu - Клонируйте репозиторий Stable Diffusion:
git clone https://github.com/CompVis/stable-diffusion.git - Перейдите в папку проекта:
cd stable-diffusion - Установите зависимости:
pip install -r requirements.txt - Скачайте модель весов с Hugging Face (необходима регистрация)
- Поместите файл модели в папку
models/ldm/stable-diffusion-v1 - Отредактируйте конфиг-файл и установите параметр
device: "cpu" - Запустите веб-интерфейс командой
python scripts/txt2img.py - Откройте браузер и перейдите по адресу
http://localhost:7860 - Введите текстовый запрос на английском языке в поле ввода
- Нажмите кнопку
Generateи ожидайте результата (от 5 до 15 минут на CPU)
Часто задаваемые вопросы
Как ускорить генерацию без видеокарты? Используйте облегчённые модели вроде Tiny Latent Diffusion или уменьшите разрешение генерируемого изображения до 512×512 пикселей.
Сколько оперативной памяти нужно минимум? Для работы на CPU потребуется не менее 8 ГБ RAM, оптимально 16 ГБ для комфортной работы.
Можно ли использовать готовый UI вместо командной строки? Да, установите Automatic1111 WebUI — это графический интерфейс для Stable Diffusion с встроенной поддержкой CPU-режима.