Как установить Stable Diffusion на компьютерах Apple Silicon M1/M2 Mac

Уроки

Stable Diffusion – это ИИ для преобразования текста в изображение, который можно запустить на персональных компьютерах типа Mac M1 или M2. В этой статье вы найдете пошаговое руководство по установке и запуску Stable Diffusion на Mac.

Вам понадобится Mac с Apple Silicon (M1 или M2) для обеспечения достаточной производительности. В идеале ваша компьютерная система должна иметь 16 ГБ оперативной памяти или больше. Вам придется дольше ждать изображения по сравнению с использованием аналогичного по цене ПК с Windows и дискретной видеокартой.

Вот варианты модулей, которые я рассмотрю в этой статье.

  1. Draw Things – Простая установка с хорошим набором возможностей.
  2. Diffusers – Легко установить, но с небольшим набором возможностей.
  3. DiffusionBee – Легко установить, но с меньшим набором возможностей.
  4. AUTOMATIC1111 – Лучшие функциональные возможности, но немного сложнее в установке.

В качестве альтернативы вы можете запустить Stable Diffusion в Google Colab, который использует AUTOMATIC1111.

Прочитайте это руководство по установке, если вы хотите установить Stable Diffusion на ПК с Windows.

Приложение Draw Things

Инструкции по установке

Как установить Stable Diffusion на компьютерах Apple Silicon M1/M2 Mac
Draw Things

Draw Things – это приложение Apple, которое можно установить на iPhone, iPad и Mac. Его установка ничем не отличается от установки любого другого приложения.

Страница приложения Draw Things

Это приложение поддерживает достаточно внушительный список встроенных в него возможностей и приемлемый набор настраиваемых пользователем параметров. Программа также поддерживает инпайнтинг.

Как установить Stable Diffusion на компьютерах Apple Silicon M1/M2 Mac

Плюсы и минусы приложения Draw Things

Плюсы
Простота установки
Хороший набор функций
Минусы
Функции не такие широкие, как у AUTOMATIC1111

Приложение Diffusers

Install Instructions

Как установить Stable Diffusion на компьютерах Apple Silicon M1/M2 Mac
Diffusers

Diffusers – это приложение для Mac, созданное компанией Hugging Face, где размещены многие модели для Stable Diffusion. Вы можете установить приложение по ссылке ниже.

Страница приложения Diffusers

Настройки и доступные модели довольно ограничены.

Плюсы и минусы приложения Diffusers

Плюсы
Простота установки
Минусы
Очень ограниченное количество моделей и настроек.

DiffusionBee

В этом разделе вы узнаете, как шаг за шагом установить и запустить DiffusionBee на Mac.

Установка DiffusionBee на Mac

DiffusionBee – один из самых простых способов запустить Stable Diffusion на Mac. Процесс его установки ничем не отличается от установки любого другого приложения.

  • Шаг 1: Перейдите на страницу загрузки DiffusionBee и скачайте программу установки для MacOS – Apple Silicon. Необходимо загрузить файл dmg.
Как установить Stable Diffusion на компьютерах Apple Silicon M1/M2 Mac
  • Шаг 2: Дважды щелкните, чтобы запустить загруженный файл dmg в Finder. Появятся следующие окна.
Как установить Stable Diffusion на компьютерах Apple Silicon M1/M2 Mac
  • Шаг 3: Перетащите значок DiffusionBee слева в папку Applications справа. Теперь установка завершена!

Запуск DiffusionBee на Mac

Для запуска StableBee можно использовать строку поиска Spotlight. Нажмите command + пробел, чтобы вызвать строку поиска spotlight. Введите “DiffusionBee” и нажмите return, чтобы запустить DiffusionBee.

Как установить Stable Diffusion на компьютерах Apple Silicon M1/M2 Mac

При первом запуске он загрузит несколько моделей.

Как установить Stable Diffusion на компьютерах Apple Silicon M1/M2 Mac

После этого вы можете начать использовать Stable Diffusion! Давайте попробуем поместить подсказку “a cat” в поле подсказки (promt) и нажмем кнопку Generate.

Как установить Stable Diffusion на компьютерах Apple Silicon M1/M2 Mac
a cat

Работает довольно хорошо! Вы можете нажать кнопку опций для настройки изображения, например, размера изображения и масштаба CFG.

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

Плюсы
Установка довольно простая
Минусы
Возможностей маловато.

AUTOMATIC1111

В этом разделе пошагово показано, как установить и запустить AUTOMATIC1111 на Mac.

DiffusionBee легко установить, но его функциональность довольно ограничена. Если вы продвинутый пользователь (или стремитесь им стать), вы должны иметь продвинутый графический интерфейс, такой как у AUTOMATIC1111.

Установка AUTOMATIC1111 на Mac

  • Шаг 1: Установите Homebrew, это менеджер пакетов для Mac, если вы еще этого не сделали. Откройте приложение Terminal, введите следующую команду и нажмите кнопку return.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • Шаг 2: Установите необходимые пакеты. Откройте новый терминал и выполните следующую команду.
brew install cmake protobuf rust python@3.10 git wget
  • Шаг 3: Скопируйте архив AUTOMATIC1111, выполнив в терминале следующую команду
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

В вашем домашнем каталоге должна быть создана новая папка stable-diffusion-webui.

  • Шаг 4: Для запуска Stable Diffusion вам потребуется соответствующая модель. Используйте нижеприведенную ссылку для загрузки модели v1.5.

v1.5 model

Поместите файл в папку stable-diffusion-webui/models/Stable-diffusion. Вы можете попасть туда через приложение Finder. В верхнем меню нажмите кнопку Go, а затем Home. Дважды щелкните, чтобы перейти в папку stable-diffusion-webui, затем models, а затем Stable-diffusion.

Когда вы закончите этот шаг, в папке Stable-diffusion должно быть два файла, как показано ниже.

Как установить Stable Diffusion на компьютерах Apple Silicon M1/M2 Mac

Запуск AUTOMATIC1111 на Mac

Выполните указанные в этом разделе инструкции, чтобы запустить AUTOMATIC1111 GUI для Stable Diffusion.

В терминале выполните следующую команду.

cd ~/stable-diffusion-webui;./webui.sh

При первом запуске вам потребуется некоторое время.

Как установить Stable Diffusion на компьютерах Apple Silicon M1/M2 Mac

Откройте веб-браузер (Хром,Оперу или Файрфокс) и перейдите по следующему URL-адресу, чтобы запустить Stable Diffusion (Стабильная диффузия).

http://127.0.0.1:7860/

Вы должны увидеть графический интерфейс AUTOMATIC1111. Введите запрос “a cat” и нажмите Generate для проверки работы графического интерфейса(GUI).

Как установить Stable Diffusion на компьютерах Apple Silicon M1/M2 Mac

Закройте терминал, когда закончите. В следующий раз, когда вы захотите запустить Stable Diffusion, выполните действия, описанные в этой статье.

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

Плюсы
Лучшие возможности среди всех приложений
Минусы
Сложность установки, если вы не разбираетесь в технике.
Оцените статью
Нейросети
Добавить комментарий

  1. Aртем

    Привет. Я установил все по инструкции, на Мак м1, но у меня картинку не подгружается, пишет “NansException: A tensor with all NaNs was produced in Unet. This could be either because there’s not enough precision to represent the picture, or because your video card does not support half type. Try setting the “Upcast cross attention layer to float32” option in Settings > Stable Diffusion or using the –no-half commandline argument to fix this. Use –disable-nan-check commandline argument to disable this check.

    Ответить