GUI с узловым графом, API и бэкенд для локального запуска диффузионных моделей и генерации изображений, видео, аудио и 3D-контента.
apple-aiml-research/ml-stable-diffusion
Конвертирует модели Stable Diffusion из PyTorch в Core ML и генерирует изображения на устройствах с Apple Silicon с помощью Python- и Swift-пакетов.
- Звёзды
- 17,968
- Форки
- 1,080
- Открытые issues
- 192
- Последний коммит
- в прошлом месяце
Что это?
ml-stable-diffusion — набор инструментов Apple для запуска Stable Diffusion на устройствах с Apple Silicon через Core ML. Он состоит из двух частей: Python-пакета, который конвертирует чекпойнты PyTorch с Hugging Face в файлы моделей Core ML и генерирует изображения с помощью библиотеки diffusers, и Swift-пакета, который можно подключить к проектам Xcode, чтобы запускать эти модели Core ML в приложениях для macOS, iOS или iPadOS.
Этап конвертации поддерживает варианты Stable Diffusion 1.x, 2.x, XL и 3, а также ControlNet для моделей не-XL. В проект входят параметры сжатия весов: палетизация до 6 бит, палетизация со смешанной разрядностью для уменьшения размера и квантование активаций для новых чипов. Уже сконвертированные модели опубликованы на Hugging Face Hub.
Согласно требованиям проекта, для конвертации нужна macOS 13.1 или новее, а для запуска моделей — iOS 16.2 или новее. Также требуется Mac или iPad с чипом поколения M1 или новее либо iPhone с A14 или новее. Опубликованы результаты тестов для нескольких моделей iPhone, iPad и Mac.
Ключевые возможности
- 01Конвертирует чекпойнты Stable Diffusion из PyTorch в файлы Core ML формата .mlpackage.
- 02Предоставляет Python CLI и пайплайн на базе Hugging Face diffusers.
- 03Включает Swift-пакет для интеграции генерации изображений в приложения Apple.
- 04Поддерживает варианты моделей SD 1.x, 2.x, SDXL и SD 3, а также ControlNet для моделей не-XL.
- 05Предлагает сжатие весов: от 6-битной палетизации до палетизации со смешанной разрядностью.
Сценарии использования
- Локальный запуск Stable Diffusion на Mac или iPad без облачного GPU.
- Добавление генерации изображений на устройстве в приложение для iOS или macOS на Swift.
- Конвертация дообученного чекпойнта Stable Diffusion в Core ML для устройств Apple.
- Эксперименты со сжатием моделей для снижения потребления памяти на iPhone.
Что важно знать
- Поддерживается только оборудование Apple Silicon: необходимы Mac с чипами серии M или устройства iPad/iPhone.
- Для некоторых улучшений работы с памятью требуется macOS 14 или iOS 17, а для конвертации зафиксированы версии Python 3.8 и coremltools 7.0.
Темы
Частые вопросы
- Что такое ml-stable-diffusion?
- Конвертирует модели Stable Diffusion из PyTorch в Core ML и генерирует изображения на устройствах с Apple Silicon с помощью Python- и Swift-пакетов. ml-stable-diffusion — набор инструментов Apple для запуска Stable Diffusion на устройствах с Apple Silicon через Core ML. Он состоит из двух частей: Python-пакета, который конвертирует чекпойнты PyTorch с Hugging Face в файлы моделей Core ML и генерирует изображения с помощью библиотеки diffusers, и Swift-пакета, который можно подключить к проектам Xcode, чтобы запускать эти модели Core ML в приложениях для macOS, iOS или iPadOS.
- ml-stable-diffusion можно использовать бесплатно? Какая у него лицензия?
- ml-stable-diffusion распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ml-stable-diffusion всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в ml-stable-diffusion — 11 сент. 2026 г..
- Для чего можно использовать ml-stable-diffusion?
- Локальный запуск Stable Diffusion на Mac или iPad без облачного GPU. Добавление генерации изображений на устройстве в приложение для iOS или macOS на Swift. Конвертация дообученного чекпойнта Stable Diffusion в Core ML для устройств Apple. Эксперименты со сжатием моделей для снижения потребления памяти на iPhone.
- Где скачать ml-stable-diffusion?
- Исходный код и инструкции по установке — на GitHub: https://github.com/apple-aiml-research/ml-stable-diffusion
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Инструмент на базе Stable Diffusion для создания комиксов с постоянными персонажами и длинных последовательностей «изображение в видео».
Нативное приложение для macOS, которое локально генерирует изображения с помощью Stable Diffusion и FLUX.2 Klein на Apple Silicon.
Нативные реализации современных моделей генерации изображений (FLUX, Z-Image, Qwen Image и других) на Apple MLX для локального запуска на Mac.
Swift SDK для локального распознавания и синтеза речи, а также диаризации говорящих на Apple silicon.
Среда выполнения на Swift и Metal запускает модель Gemma 4 26B-A4B на Mac с Apple Silicon и примерно 2 ГБ RAM, подгружая экспертов с SSD.