gzxx-2025/aid-studio

开源AI漫剧、AI短剧、AI电影与AI漫画创作平台,支持剧本、角色场景、智能分镜、图片与视频生成、配音及成片预览,多模型接入,可自行部署。预:无限画布、导演台。

AID Studio – Open‑source AI Drama & Motion‑Comic Platform

What it is – A self‑hosted web application that lets creators generate short dramas, films or static comics entirely with AI. From a script you write (or let the AI draft) through story‑boarding, image generation, video synthesis and voice‑over, the whole pipeline lives in one project.

Key capabilities

  • End‑to‑end workflow – script → character/scene assets → storyboard → image/video generation → TTS → final preview, all managed on a visual “process canvas”.
  • Pluggable AI models – text, image, video and speech providers are added via a unified Provider interface. The platform ships with no models; you configure API keys for services such as MiniMax H3 (video) or any OpenAI‑compatible endpoint.
  • Self‑hosting – Deploy with Docker Compose or a manual systemd setup. The installer (aid-install.sh) creates configuration files, checks hardware resources, and can perform online upgrades via a dedicated Go‑based updater.
  • Multi‑tenant management – User accounts (email/phone/WeChat login), role‑based permissions, usage‑based billing (per‑model SKU, balance, Alipay/WeChat payment), and an admin console for monitoring tasks, users and resources.
  • Extensible backend – Java 17 + Spring Boot monolith, MySQL 5.7, Redis, optional RocketMQ for distributed task queues, and a React‑based admin UI. The codebase follows a classic service‑layer → mapper → MySQL pattern.

Typical users

  • Indie writers or small studios that want to prototype a drama or comic without a large production crew.
  • Educators demonstrating AI‑generated media pipelines.
  • Developers building custom AI‑content services who need a ready‑made orchestration layer.

Getting started

  1. Provision a Linux server (minimum 2 CPU / 4 GB RAM / 40 GB disk). The installer will detect whether to use Docker (recommended) or a manual systemd deployment.
  2. Run the one‑line bootstrap – the script downloads itself from Gitee (fallback to GitHub), generates a default docker.env or aid-deploy.conf, and pauses for you to review the config before any containers are started.
  3. Start the stack – sudo aid install-docker (or install-manual). After the services are up, sudo aid default shows the public URL and a random admin‑access code.
  4. Configure AI providers in the admin UI → AI Model Configuration (enter API keys, model capabilities, pricing rules).
  5. Create your first project – add a short script, upload or generate character images, generate a storyboard, then invoke the video and TTS providers to produce a playable clip.

Installation & maintenance commands (all wrapped by the aid helper script)

  • sudo aid – interactive menu
  • sudo aid status – health check of services, DB, Redis, MQ
  • sudo aid logs – view combined logs
  • sudo aid update – pull the latest version and run the Go updater
  • sudo aid rollback – revert to a previously signed release
  • sudo aid backup – snapshot configuration and database

Licensing – The code is released under the MIT License (see LICENSE). The platform itself does not include any AI models; you must supply your own API credentials, and usage may incur costs from the chosen providers.

Where to find more –

  • English README: README.en.md
  • Deployment guide: deploy/README.md
  • Provider integration guide: doc/公开Provider接入指南.md
  • Swagger UI (when enabled): http://<host>:8080/swagger-ui.html

All details above are taken directly from the repository’s README; no additional features have been inferred.

Related

  • Project
  • Project
  • Project
  • Project
  • Project