feat: video-flow initial commit

- app.py: Streamlit UI for video generation workflow
- main_flow.py: CLI tool with argparse support
- modules/: Business logic modules (script_gen, image_gen, video_gen, composer, etc.)
- config.py: Configuration with API keys and paths
- requirements.txt: Python dependencies
- docs/: System prompt documentation
This commit is contained in:
Tony Zhang
2025-12-12 19:18:27 +08:00
commit 33a165a615
34 changed files with 12012 additions and 0 deletions

31
requirements.txt Normal file
View File

@@ -0,0 +1,31 @@
# Gloda Video Factory - Dependencies
# Python 3.10+
# Core LLM
openai>=1.0.0
# Image Generation
fal-client>=0.4.0
# Video Generation (Real Mode)
PyJWT>=2.8.0
requests>=2.31.0
# Audio Generation
elevenlabs>=1.0.0
gTTS>=2.4.0
# Video Processing
moviepy==1.0.3
imageio[ffmpeg]>=2.33.0
Pillow>=10.0.0
numpy>=1.24.0
# Web UI
streamlit>=1.29.0
# Config
python-dotenv>=1.0.0
PyYAML>=6.0.1
boto3>=1.34.0