От узлового редактора к готовому SaaS
Команда ViewComfy представила инструмент с открытым исходным кодом, который решает главную проблему ComfyUI — сложность доступа для конечных пользователей. Теперь разработчики могут превратить свои JSON-конфигурации рабочих процессов (workflow_api.json) в полноценные веб-приложения. Решение построено на стеке Next.js и позволяет не только создавать интерфейс, но и управлять бэкендом через ViewComfy Cloud.
Гибкая настройка интерфейса (Input Editor)
Ключевая особенность платформы — визуальный редактор форм, который позволяет «обрезать» сложность ComfyUI, оставляя пользователю только необходимые параметры. Вы можете настроить типы вводов, их обязательность и подсказки. Поддерживаются следующие типы данных:
- Текст и числа
- Выпадающие списки (Dropdowns) и ползунки (Sliders)
- Чекбоксы
- Медиафайлы: изображения, видео, аудио
Особое внимание уделено работе с изображениями: встроенный Mask Editor позволяет добавлять маски прямо в интерфейсе, что критично для сложных сценариев генерации.
Архитектура и развертывание
ViewComfy предлагает два пути работы: локальный запуск через Docker/Node.js или использование облачной инфраструктуры. В облачной версии (ViewComfy Cloud) из коробки предоставляются:
- Система управления пользователями (интеграция с Clerk).
- Отслеживание биллинга и аналитика.
- История outputs для каждого пользователя.
- API-подключение к serverless-инфраструктуре.
Для локальной разработки требуется Node.js v20.18 или новее. Приложение запускается стандартными командами npm install и npm run dev.
Технические детали и режимы работы
Инструмент поддерживает два основных режима. Playground Mode (ViewMode) загружает только фронтенд-часть, что удобно для демонстрации без раскрытия исходного JSON-файла. Для активации управления пользователями в локальной среде необходимо установить переменные окружения для Clerk и включить режим просмотра.
| Параметр | Значение / Описание |
|---|---|
| Базовый стек | Next.js (React) |
| Требование к Node.js | v20.18+ |
| Управление пользователями | Clerk (через env-переменные) |
| Файл конфигурации UI | view_comfy.json (генерируется автоматически) |
| Поддержка медиа | Image, Video, Audio, Text |
Почему это важно
ViewComfy снижает порог входа для внедрения AI-генерации в бизнес-процессы. Вместо того чтобы обучать сотрудников работе в узловом редакторе ComfyUI, компании могут предоставить им простые веб-формы. Это позволяет масштабировать использование AI-моделей, сохраняя контроль над доступом и стоимостью вычислений через встроенные инструменты аналитики и биллинга.
Источник: Github ↗
