Архитектура без проприетарного кода
Freefield — это open-source реализация креативной студии, аналогичной Higgsfield, но построенная исключительно на базе ComfyUI и Comfy SDK. Ключевая особенность проекта: отсутствие специфического кода для каждого приложения. Каждая «аппликация» (app) представляет собой простую папку в директории apps/, содержащую манифест app.json и рабочий процесс в формате API. Веб-интерфейс, серверная часть и карта потребления VRAM генерируются автоматически на основе этих манифестов.
Стек включает Node.js для сервера, прокси Comfy API v2 и интеграцию с GPU через Modal или локальные ресурсы. Это позволяет пользователям запускать сложные пайплайны VFX, генерации видео и аудио, не завися от закрытых API партнеров.
Масштаб и статус приложений
На данный момент проект насчитывает 120 приложений, сгруппированных по категориям: генерация изображений, видео, VFX и аудио. Из них 119 готовы к использованию, а одно (moss-image) находится в статусе черновика. Структура включает:
- 39 приложений с уникальными рабочими процессами (workflows).
- 5 приложений IC-LoRA (genjutsu, reframe, sdr-hdr, mixed-media, dub), требующих специфических контрольных сетей.
- 72 шаблонных приложения, созданных скриптом
tools/template_apps.pyна базе базовых пайплайнов. - 2 приложения-дыма (smoke apps) без моделей для тестирования CI.
Все модели являются open-weight (открытыми весами), с указанием репозиториев Hugging Face, размера и лицензии. Проприетарные узлы и API-зависимости исключены.
Производительность и лабораторные запуски
Разработчики провели extensive-тестирование на GPU L40S и H100 через платформу Modal. Из 733 тестовых случаев успешно прошли 710 (96.8%). Ниже приведены примеры производительности для ключевых приложений на GPU H100:
| Приложение | Модель / Основа | Потребление VRAM (пиковое) | Время выполнения (пример) | Статус |
|---|---|---|---|---|
| create-image | FLUX 3 Image Klein (int8) | 17.8 GB | — | ready |
| z-image | Z-Image Turbo (int8) | 12.2 GB | — | ready |
| cinema-video | FLUX 3 + LTX-2.5 | 44.3 GB (L40S) | — | ready |
| video-t2v | LTX-2.5 22B (int8) | 21.5 GB | — | ready |
| h3-video | MiniMax H3 (int8) | 27.1 GB (текстовый энкодер) | — | needs Modal |
| morph | FLUX 3 Klein | — | 160.8 s (включая GPU 128.7 s) | ready |
| mixed-media | FLUX 3 + LTX-2.5 | 22.1 GB | 149 s | ready |
| dub | — | — | 72 s | ready |
Тестирование и валидация
Проект использует строгую систему CI (Continuous Integration). При каждом пуше проверяются манифесты, типы данных и совместимость рабочих процессов с ComfyUI (версия e3bee7f / 0.42.0). Проведено 334 случая тестирования LoRA с фиксированными сидами, включая проверку дрейфа стилей, трансформаций в morph и сравнения моделей. Все примеры в веб-интерфейсе подкреплены реальными замерами времени и пикового использования видеопамяти, что позволяет пользователям точно планировать ресурсы.
Источник: Github ↗
