Repolode
modelscope

modelscope/DiffSynth-Studio

Движок с открытым исходным кодом для генерации изображений, видео и аудио с помощью Diffusion-моделей; поддерживает инференс и обучение при небольшом объёме VRAM.

Звёзды
13,276
Форки
1,318
Открытые issues
566
Последний коммит
9 часов назад

Что это?

DiffSynth-Studio — это Python-фреймворк от сообщества ModelScope для запуска и обучения Diffusion-моделей. В него интегрированы популярные модели с открытым исходным кодом для генерации и редактирования изображений, генерации видео, аудио и музыки, а также оценки качества изображений.

Основное внимание уделено тому, чтобы крупные модели можно было запускать на не самом мощном оборудовании. Параметры модели распределяются между диском, системной памятью и VRAM, благодаря чему инференс доступен даже на потребительских GPU с небольшим объёмом видеопамяти. Квантизация в форматы NF4, INT8 и другие дополнительно снижает требования к памяти при инференсе и обучении LoRA. Большинство моделей, поддерживающих инференс, подходят и для обучения: это базовые модели, LoRA и адаптеры с дополнительными входными данными.

В проект также входит режим Split Training, который отделяет обработку данных (например, кодирование текста и VAE) от этапа обучения на основе градиентов, а также обучение с выгрузкой данных на CPU и дифференциальное обучение LoRA. На базе проекта созданы DiffSynth-ComfyUI для работы с ComfyUI и DiffSynth-WebUI для обучения LoRA.

Ключевые возможности

  • 01Интеграция популярных моделей с открытым исходным кодом для генерации изображений, видео, аудио и музыки.
  • 02Распределение слоёв между диском, системной памятью и VRAM для запуска крупных моделей на GPU с небольшим объёмом видеопамяти.
  • 03Квантизация в NF4, INT8 и другие форматы для снижения потребления памяти при инференсе и обучении LoRA.
  • 04Поддержка обучения базовых моделей, LoRA и моделей-адаптеров с дополнительными входными данными.
  • 05Split Training отделяет вычисления без градиентов от этапа обучения, чтобы ускорить процесс.
  • 06Обучение с выгрузкой данных на CPU для работы с LoRA на потребительских GPU.

Сценарии использования

  • Запуск крупных моделей генерации изображений или видео на потребительском GPU с небольшим объёмом VRAM.
  • Обучение LoRA-адаптеров для Diffusion-моделей на одной рабочей станции.
  • Эксперименты с ControlNet, моделями редактирования или генерации видео в рамках единого Python-фреймворка.
  • Создание собственных конвейеров инференса или обучения для новых моделей Diffusion с открытым исходным кодом.

Что важно знать

  • Согласно README, разработкой занимается лишь несколько мейнтейнеров, поэтому добавление новых функций и ответы на issues могут задерживаться.
  • После обновления до новой мажорной версии некоторые старые функции больше не поддерживаются.

Темы

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

Что такое DiffSynth-Studio?
Движок с открытым исходным кодом для генерации изображений, видео и аудио с помощью Diffusion-моделей; поддерживает инференс и обучение при небольшом объёме VRAM. DiffSynth-Studio — это Python-фреймворк от сообщества ModelScope для запуска и обучения Diffusion-моделей. В него интегрированы популярные модели с открытым исходным кодом для генерации и редактирования изображений, генерации видео, аудио и музыки, а также оценки качества изображений.
DiffSynth-Studio можно использовать бесплатно? Какая у него лицензия?
DiffSynth-Studio распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
DiffSynth-Studio всё ещё поддерживается?
Активно поддерживается. Последний коммит в DiffSynth-Studio — 20 окт. 2026 г..
Для чего можно использовать DiffSynth-Studio?
Запуск крупных моделей генерации изображений или видео на потребительском GPU с небольшим объёмом VRAM. Обучение LoRA-адаптеров для Diffusion-моделей на одной рабочей станции. Эксперименты с ControlNet, моделями редактирования или генерации видео в рамках единого Python-фреймворка. Создание собственных конвейеров инференса или обучения для новых моделей Diffusion с открытым исходным кодом.
Где скачать DiffSynth-Studio?
Исходный код и инструкции по установке — на GitHub: https://github.com/modelscope/DiffSynth-Studio

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Веб-интерфейс на базе Gradio для запуска Stable Diffusion и новых моделей генерации изображений и видео — продолжение форка Forge с поддержкой дополнительных моделей и оптимизациями.

1,8 тыс.253PythonAGPL-3.0Обновлён позавчера