Промты и гайды

Stable Diffusion на Mac с M1–M4: ComfyUI, Draw Things и настройки

Содержание
  1. Что умеет Mac в генерации: коротко
  2. Draw Things: самый простой вариант
  3. ComfyUI на macOS: установка
  4. Какие модели тянет M1/M2/M3/M4 и сколько нужно памяти
  5. Скорость и настройки (MPS, размеры, шаги)
  6. Ограничения и частые ошибки
  7. Итоги
  8. Частые вопросы

Stable Diffusion на Mac — вполне рабочий вариант, если у вас компьютер на Apple Silicon (M1, M2, M3, M4 и новее). Своей видеокарты NVIDIA у Mac нет, зато есть общая (unified) память, которую графический процессор использует как видеопамять, и фреймворк Metal, на котором работают нейросети. В этом гайде разбираем, что Mac реально умеет в генерации картинок, почему Draw Things — самый простой старт, как поставить ComfyUI на macOS, какие модели тянут разные конфигурации памяти, какие настройки влияют на скорость и с какими ограничениями и ошибками вы столкнётесь. Все примеры промтов — только с вымышленными взрослыми персонажами 25+.

Коротко

  • Для локальной генерации нужен Mac на Apple Silicon (M1 и новее). На старых Intel-Mac без дискретной видеокарты генерация очень медленная.
  • Самый простой вариант — бесплатное приложение Draw Things: установка из App Store, модели скачиваются внутри приложения, работает офлайн.
  • Для гибкости и сложных схем — ComfyUI: есть установщик Comfy Desktop для macOS на Apple Silicon.
  • Главный ресурс — объём общей памяти: 8 ГБ хватает на SD 1.5, для SDXL комфортнее 16 ГБ, для тяжёлых моделей и видео — больше.
  • Mac заметно медленнее мощных видеокарт NVIDIA, поэтому видео и тяжёлые модели удобнее генерировать в облаке.

Что умеет Mac в генерации: коротко

На Apple Silicon процессор, графика и нейронный движок работают с одной общей памятью. Для нейросетей это плюс: модели, которые на ПК требуют видеокарту с большим объёмом видеопамяти, на Mac могут поместиться в общую память. Минус в скорости: по отзывам пользователей и сторонним сравнениям, даже старшие чипы Apple уступают мощным игровым видеокартам NVIDIA, особенно в тяжёлых моделях. Собственных замеров мы не проводили, поэтому ориентируйтесь на порядок: картинка SD 1.5 делается за секунды или десятки секунд, SDXL — дольше, видео — очень долго.

Что реально сделать на Mac:

  • генерировать картинки на моделях SD 1.5 и SDXL, включая аниме-модели вроде Pony и Illustrious;
  • подключать LoRA, использовать img2img, inpaint и апскейл;
  • работать с ControlNet в ComfyUI и Draw Things;
  • на конфигурациях с большим объёмом памяти — запускать Flux и новые тяжёлые модели, но медленно.

Если вы выбираете компьютер специально для генерации, посмотрите сначала статью видеокарта для Stable Diffusion: там мы сравниваем, сколько памяти нужно под разные модели. Общий гайд по локальной генерации 18+ на ПК — в статье Stable Diffusion 18+.

Draw Things: самый простой вариант

Draw Things — бесплатное приложение для iPhone, iPad и Mac, которое запускает модели генерации прямо на устройстве. По данным официального сайта, оно работает офлайн, модели скачиваются с серверов разработчика и затем используются локально, а кроме генерации картинок есть бесконечный холст, преобразование изображения в видео и даже обучение LoRA на самом устройстве.

Как начать

  1. Установите Draw Things из App Store на Mac (или на iPhone и iPad).
  2. При первом запуске выберите модель из встроенного списка — приложение скачает её.
  3. Введите промт и негативный промт, выберите размер, количество шагов и нажмите Generate.
  4. Готовые картинки сохраняются в истории, их можно экспортировать.

Свои модели и LoRA

В Draw Things можно импортировать модели и LoRA из файлов, например скачанные с Civitai. Приложение конвертирует их в свой формат. Импортируйте только модели из проверенных источников и внимательно читайте описание: часть моделей имеет ограничения лицензии.

Платные уровни

Базовая локальная генерация бесплатна. У разработчика есть платные уровни с облачными вычислениями: например, Draw Things+ за $8,99 в месяц по данным сайта даёт более высокие лимиты облачной генерации. Для работы только на своём Mac они не нужны.

Плюсы и минусы

  • Плюсы: установка в пару кликов, не нужны терминал и Python, оптимизация под Apple Silicon, работа без интернета.
  • Минусы: интерфейс поначалу перегружен настройками, сложные схемы (многоступенчатые обработки, редкие модели) собрать труднее, чем в ComfyUI.

Запрос «draw things как пользоваться» чаще всего сводится к трём вещам: выбрать модель, задать размер, близкий к родному для модели, и не выставлять слишком много шагов. С этим приложение даёт хорошие результаты с первого дня.

ComfyUI на macOS: установка

ComfyUI — узловой интерфейс, в котором генерация собирается из блоков. Он сложнее Draw Things, но даёт полный контроль и поддерживает новые модели быстрее всех. Основы работы мы разбираем в гайде ComfyUI для начинающих, здесь — особенности Mac.

Вариант 1: Comfy Desktop

По данным официальной документации, для macOS на Apple Silicon есть установщик Comfy Desktop. Скачайте его с официального сайта ComfyUI, установите как обычное приложение и следуйте мастеру первого запуска: он подготовит окружение Python и зависимости. Это самый простой способ получить ComfyUI на Mac без терминала.

Вариант 2: ручная установка

  1. Установите Python подходящей версии и Git (например, через установщики с официальных сайтов или менеджер пакетов Homebrew).
  2. Склонируйте репозиторий ComfyUI с GitHub.
  3. Создайте виртуальное окружение и установите PyTorch с поддержкой Apple Silicon (MPS) по инструкции PyTorch, затем зависимости из requirements.txt.
  4. Запустите ComfyUI командой python main.py и откройте в браузере адрес, который появится в терминале.

Модели кладутся в папку models/checkpoints, LoRA — в models/loras, как и на Windows. Для удобной установки расширений поставьте ComfyUI Manager.

А как же Forge и Automatic1111

Automatic1111 и форки на его основе тоже можно запустить на Apple Silicon через скрипт webui.sh, но на Mac они обычно работают менее стабильно, чем ComfyUI и Draw Things, а часть расширений рассчитана на NVIDIA. Если вы не привязаны к этому интерфейсу, на Mac лучше начать с ComfyUI или Draw Things.

Какие модели тянет M1/M2/M3/M4 и сколько нужно памяти

Для генерации важнее всего объём общей памяти, а не поколение чипа. Часть памяти занимает система и открытые программы, поэтому модели доступна не вся. Ниже — ориентиры, основанные на размерах моделей и опыте сообщества; конкретные цифры зависят от настроек и версии программ.

Общая память Что реально запускать Комментарий
8 ГБ SD 1.5, небольшие размеры SDXL возможен, но медленно и с подкачкой; закрывайте другие программы
16 ГБ SDXL, Pony, Illustrious, LoRA Комфортный минимум для современных аниме- и реалистичных моделей
24–36 ГБ SDXL с ControlNet и апскейлом, квантованные версии Flux Можно держать открытыми браузер и другие программы
48 ГБ и больше Flux и новые тяжёлые модели, эксперименты с видео Работает, но скорость всё равно заметно ниже, чем на мощных NVIDIA

Поколение чипа влияет на скорость: более новые чипы и версии Pro, Max и Ultra с большим числом графических ядер генерируют быстрее. Но если выбирать между новым чипом с 8 ГБ и старым с 16 ГБ, для генерации полезнее больше памяти.

Какие модели выбрать под свои задачи, мы разбираем в статье лучшие модели Stable Diffusion. На Mac особенно выгодны модели на базе SD 1.5 и SDXL: они хорошо оптимизированы и не требуют огромной памяти.

Скорость и настройки (MPS, размеры, шаги)

MPS (Metal Performance Shaders) — бэкенд PyTorch для графики Apple. ComfyUI и Automatic1111 используют его автоматически, если PyTorch установлен правильно. Draw Things использует собственную оптимизацию под Metal и нейронный движок.

Что ускоряет генерацию

  • Родной размер модели. SD 1.5 — около 512×512–512×768, SDXL — около 1024×1024 или близкие пропорции. Большие размеры делайте апскейлом, а не базовой генерацией.
  • Меньше шагов. Для большинства моделей хватает 20–30 шагов; turbo- и lightning-версии работают за 4–8 шагов.
  • Быстрые сэмплеры. DPM++ 2M с планировщиком Karras — хороший баланс скорости и качества.
  • Половинная точность (fp16). Экономит память и ускоряет работу. В Draw Things это настроено по умолчанию, в ComfyUI обычно выбирается автоматически.
  • Закрытые тяжёлые приложения. Браузер с десятками вкладок отнимает общую память у модели.

Пример промта для проверки

portrait of an adult woman, 30 years old, long wavy chestnut hair, soft smile, cozy knitted sweater, autumn park, golden hour light, shallow depth of field, photorealistic, highly detailed

Начните с 1024×1024 на SDXL-модели и 25 шагов. Если генерация слишком медленная, попробуйте SD 1.5-модель в 512×768 — так вы поймёте, на что способен ваш Mac.

Ограничения и частые ошибки

Ограничения

  • Видео. Локальные видеомодели требуют много памяти и вычислений. На Mac они запускаются только на старших конфигурациях и работают очень долго.
  • Совместимость расширений. Часть расширений и оптимизаций (например, xformers и некоторые ускорители) рассчитана только на NVIDIA.
  • Обучение LoRA. Возможно (в Draw Things оно встроено), но медленнее, чем на мощной видеокарте.
  • Нагрев и шум. На MacBook Air без вентилятора при долгой генерации чип снижает частоту, и скорость падает.

Если вам нужны видео, тяжёлые модели или просто быстрый результат без настройки, разумно отдать эту работу облачному сервису, а Mac оставить для экспериментов с картинками.

Генерировать в облаке Pornworks без нагрузки на Mac Партнёрская ссылка · 18+

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

  • Чёрные или серые картинки. Часто связаны с точностью вычислений: попробуйте другой VAE, режим полной точности для VAE или обновите PyTorch.
  • Ошибка «operator is not implemented for MPS». Некоторые операции не поддерживаются MPS. Обновите PyTorch; в качестве временной меры можно включить переменную окружения PYTORCH_ENABLE_MPS_FALLBACK=1, тогда такие операции выполнятся на процессоре (медленнее).
  • Нехватка памяти и зависания. Уменьшите размер, закройте другие программы, используйте квантованные версии моделей.
  • Очень медленная генерация. Проверьте, что используется MPS, а не процессор: в логах ComfyUI при запуске указано устройство.
  • Модель не видна в интерфейсе. Проверьте, что файл лежит в правильной папке, и перезапустите программу или обновите список моделей.

Общий разбор ошибок ComfyUI и Stable Diffusion есть в отдельной статье, а здесь достаточно запомнить: большинство проблем на Mac связано с памятью и версией PyTorch.

Правила генерации

Генерируйте только вымышленных взрослых персонажей и прямо указывайте возраст 25+ в промтах. Не используйте фотографии реальных людей и не создавайте изображения с ними. Изображения лиц младше 18 лет запрещены.

Итоги

Mac на Apple Silicon подходит для локальной генерации картинок. Начните с Draw Things — это проще всего и работает офлайн. Когда захочется гибкости, установите ComfyUI через Comfy Desktop. Главный ресурс — объём общей памяти: 16 ГБ — комфортный минимум для SDXL. Для видео и тяжёлых моделей используйте облачные сервисы, а на Mac оставьте картинки и эксперименты.

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

Можно ли запустить Stable Diffusion на Mac M1?

Да. На Mac с чипами M1 и новее работают Draw Things, ComfyUI и Automatic1111. На M1 с 8 ГБ памяти комфортно работают модели SD 1.5, SDXL — медленнее.

Что проще для новичка: Draw Things или ComfyUI?

Draw Things: установка из App Store, модели скачиваются внутри приложения, терминал не нужен. ComfyUI сложнее, но даёт больше гибкости и быстрее поддерживает новые модели.

Draw Things бесплатный?

Базовая локальная генерация бесплатна. Платные уровни дают облачные вычисления и повышенные лимиты, но для работы на своём устройстве они не нужны.

Сколько памяти нужно Mac для SDXL?

Комфортный минимум — 16 ГБ общей памяти. На 8 ГБ SDXL запускается, но медленно и с подкачкой.

Как установить ComfyUI на Mac?

Проще всего через установщик Comfy Desktop для macOS на Apple Silicon с официального сайта. Альтернатива — ручная установка: Python, Git, клонирование репозитория, PyTorch с поддержкой MPS и запуск main.py.

Можно ли генерировать видео на Mac?

Технически да, на конфигурациях с большим объёмом памяти, но очень медленно. Для видео удобнее облачные сервисы.

Редакция NeuraGirl

Редакция NeuraGirl тестирует ИИ-генераторы и ИИ-компаньонов для взрослых по единой методике: одинаковые промты, проверка бесплатных лимитов, цен, способов оплаты и настроек приватности. Пишем только о генерации с нуля и вымышленных взрослых персонажах.