Story-Gen is an AI-powered video generation platform that transforms text-based story ideas into complete videos. Simply describe your story, and watch as AI creates characters, scenes, and videos automatically.
- 🐍 Python 3.10+
- ⚡ uv (recommended package manager)
- ☁️ Google Cloud project with API access
1️⃣ Install uv
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"2️⃣ Setup Project
git clone <repository-url>
cd story-gen3️⃣ Configure Environment
Create a .env file with your API credentials:
# 🔑 Required
GEMINI_API_KEY=<your-gemini-api-key>
PROJECT_ID=<your-gcp-project-id>
VEO_PROJECT_ID=<your-veo-project-id>
VEO_STORAGE_BUCKET=<your-gcs-bucket-name>
# ⚙️ Optional
DEFAULT_MODEL_ID=gemini-2.5-pro
PORT=8000
LOCAL_STORAGE=tmp4️⃣ Launch Application
uv sync # Install dependencies
uv run python main.py # Start server🌐 Open your browser at http://localhost:8000
| Step | Tab | Description |
|---|---|---|
| 1️⃣ | ✨ The Spark | Generate or input your story concept |
| 2️⃣ | 🎭 The Cast | Configure characters, settings, and plot |
| 3️⃣ | 🎬 The Shoot | Generate videos from scenes |
| 4️⃣ | 🎞️ The Dailies | Review individual scene videos |
| 5️⃣ | 🎊 Premiere Night | View the final merged masterpiece |
Made with ❤️ using Google AI