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
- 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.
- Run the one‑line bootstrap – the script downloads itself from Gitee (fallback to GitHub), generates a default
docker.envoraid-deploy.conf, and pauses for you to review the config before any containers are started. - Start the stack –
sudo aid install-docker(orinstall-manual). After the services are up,sudo aid defaultshows the public URL and a random admin‑access code. - Configure AI providers in the admin UI → AI Model Configuration (enter API keys, model capabilities, pricing rules).
- 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 menusudo aid status– health check of services, DB, Redis, MQsudo aid logs– view combined logssudo aid update– pull the latest version and run the Go updatersudo aid rollback– revert to a previously signed releasesudo 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