open-generative-studio
Open Generative Studio
Открытая студия для создания контента с помощью ИИ, которую можно размещать на собственном сервере. Создавайте изображения, видео, липсинк, кинематографичные клипы и маркетинговые/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, ограничение частоты запросов и админ-панель с бизнес-метриками.
Архитектура (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 — можно свободно использовать, размещать на своём сервере, изменять и распространять.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Generate images, video, and audio with Glif's media-generation agent
Generate images, video, music and voice from your CLI or AI agent. On-brand AI media toolkit.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nextgentrainingacademy88-max/open-generative-studio'
If you have feedback or need assistance with the MCP directory API, please join our Discord server