mlc-ai/web-stable-diffusion

Перенос моделей stable diffusion в веб-браузеры. Всё работает внутри браузера без поддержки сервера.

Vision⭐ 3 725Jupyter Notebook
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Инструмент Web Stable Diffusion от mlc-ai, позволяющий запускать модели Stable Diffusion непосредственно в веб-браузере без необходимости использования серверной инфраструктуры.

Зачем нужен

Проект решает проблему переноса тяжелых вычислений AI на клиентскую сторону, используя WebGPU и WebAssembly. Это полезно для разработчиков, так как снижает затраты на серверы, обеспечивает приватность данных пользователя и позволяет интегрировать AI-генерацию изображений прямо в веб-приложения.

Что можно реализовать

  • Создание веб-приложений для генерации изображений по текстовому описанию (text-to-image) без бэкенда.
  • Демонстрация возможностей AI-моделей в браузере через интерактивные демо-страницы.
  • Локальная оптимизация и билд моделей Stable Diffusion для нативного GPU-рантайма (CUDA, Apple M2 GPU).
  • Исследование и тестирование деплоя ML-моделей в среде WebGPU с использованием Python-first workflow.

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

  • Полностью клиентский рендеринг: все вычисления происходят в браузере, сервер не требуется.
  • Поддержка WebGPU для нативного выполнения GPU-операций в браузере.
  • Python-first workflow: использование TVM Unity для импорта, оптимизации и билда моделей.
  • Кроссплатформенность: поддержка сборки под CUDA, Apple M2 GPU и WebAssembly (Emscripten).
  • Открытый исходный код и наличие Jupyter-ноутбука с пошаговым руководством по деплою.

👤 Кому подойдёт: разработчики, исследователи в области ML, инженеры по машинному обучению, интересующиеся веб-деплоем моделей

Релизы

Релизы ещё не отслежены — появятся после ближайшего опроса.