Skip to main content
Glama

Open Generative Studio

Powered by Atlas Cloud License: MIT Next.js

Открытая студия для создания контента с помощью ИИ, которую можно размещать на собственном сервере. Создавайте изображения, видео, липсинк, кинематографичные клипы и маркетинговые/UGC-рекламы на одном холсте — с конструктором рабочих процессов на основе узлов, кредитным кошельком для каждого пользователя и размещённым MCP-сервером, чтобы ИИ-агенты (Claude, ChatGPT, Cursor) могли создавать медиа через ваш экземпляр.

Инференс моделей обеспечивается Atlas Cloud — один API-ключ даёт вашему экземпляру доступ к передовым моделям изображений, видео, аудио и LLM (FLUX, Qwen-Image, Kling, Seedream, DeepSeek и другим).


Возможности

  • Image Studio — генерация изображений по тексту и по изображению с референсными изображениями, выбором из нескольких моделей и живым индикатором стоимости каждой генерации.

  • Video Studio — генерация видео по тексту, по изображению и по референсу с поддержкой нескольких изображений / видео / аудио-референсов.

  • Lip Sync — портрет + аудио (загруженное или записанное в браузере) в говорящее видео.

  • Marketing Studio — генерация видео по шаблонам UGC / рекламы продуктов.

  • Flow — конструктор рабочих процессов на основе узлов (React Flow): объединяйте LLM, узлы изображений, видео и аудио, разворачивайте один промпт в N вариаций и начинайте с библиотеки готовых шаблонов сообщества со встроенными примерами медиа.

  • MCP server — размещённая конечная точка Model Context Protocol с подключением в один клик через OAuth 2.1, чтобы агенты могли вызывать generate_image, generate_video, get_balance и другие функции вашего экземпляра.

  • Credit wallet — атомарные операции с кредитами Postgres (списание / возврат / корректировка), журнал транзакций с добавлением только новых записей, опциональное пополнение через Razorpay, промокоды и двухуровневая партнёрская программа.

  • Закалено для продакшена — конвейер генерации с возвратом средств при сбое, асинхронная отправка и сверка для длительных видео-задач, повторное размещение результатов в Supabase Storage, ограничение частоты запросов и админ-панель с бизнес-метриками.

Related MCP server: Agnes MCP Server

Архитектура (60 секунд)

Browser (studio canvas)
   |  POST /api/generate { model, prompt, ... }
   v
Next.js API route - Supabase auth -> atomic credit deduction -> dispatch
   |
   |  model_costs.source drives the dispatcher:
   |    'atlascloud' -> lib/atlascloud/client.js  (primary provider)
   |    'kie.ai' / 'muapi.ai' -> optional secondary adapters
   v
Atlas Cloud  (async prediction -> polled by the reconciler -> result re-hosted
              into Supabase Storage -> row completed / auto-refunded on failure)
  • Фронтенд: Next.js 15 (App Router) + React + Tailwind.

  • Бэкенд: API-маршруты Next.js + Supabase (Postgres, Auth, Storage).

  • Инференс: Atlas Cloud — приложение общается с https://api.atlascloud.ai только на стороне сервера; API-ключи никогда не попадают в браузер.

Быстрый старт

git clone https://github.com/nextgentrainingacademy88-max/open-generative-studio.git
cd open-generative-studio
cp .env.local.example .env.local   # paste your Supabase + Atlas Cloud keys
npm install
npm run build:packages
npm run dev                        # http://localhost:3000

Полное руководство (миграции Supabase, bucket хранилища, регистрация моделей): SETUP.md.

Работает на Atlas Cloud

Этот проект использует Atlas Cloud в качестве провайдера инференса моделей:

  • LLM через совместимую с OpenAI конечную точку POST /v1/chat/completions.

  • Изображения через POST /api/v1/model/generateImage (FLUX, Qwen-Image, Seedream, ...).

  • Видео через POST /api/v1/model/generateVideo (Kling, Vidu, ...).

  • Асинхронные предсказания опрашиваются по адресу GET /api/v1/model/prediction/{id} и финализируются встроенным сверщиком.

Установите ATLASCLOUD_API_KEY в вашем окружении и зарегистрируйте нужные модели в таблице model_costs (source = 'atlascloud') — см. supabase/migrations/0052_atlascloud_provider.sql с прокомментированным примером. Ключи читаются только на стороне сервера и никогда не попадают в этот репозиторий.

Обзор репозитория

app/                    Next.js App Router - marketing pages, studio, wallet,
                        affiliate portal, blog, /api routes (generate, workflow,
                        razorpay, mcp, cron)
components/             App shell, marketing sections, admin charts, UI primitives
lib/                    Server-side core: credit ops, pricing, dispatch
  atlascloud/client.js  Atlas Cloud adapter (images, video, chat)
  generate-core.js      Auth -> deduct -> dispatch -> refund-on-failure pipeline
  generation-reconcile.js  Async poll + re-host + true-up
  flow/                 Workflow engine (poll-driven, fan-out, CAS-claimed ticks)
  mcp/                  MCP tools + auth (API keys + OAuth via Supabase)
packages/               Vendored studio UI + workflow-builder (React Flow)
supabase/migrations/    Full schema: wallet, generations, model catalog, promo,
                        affiliate program, security hardening
scripts/                Template seeders + maintenance scripts
skills/                 Agent skill bundle for the MCP server

Авторы и происхождение

Начато с Anil-matcha/Open-Generative-AI (MIT) и существенно переработано: бэкенд SaaS с кредитным кошельком, серверная маршрутизация провайдеров, движок рабочих процессов Flow + UX конструктора, MCP-сервер с OAuth, партнёрская программа, админ-аналитика, усиление безопасности и маркетинговый сайт.

Лицензия

MIT — можно свободно использовать, размещать на своём сервере, изменять и распространять.

Related MCP Connectors

Related MCP Servers