An agentic pipeline that transforms a simple text prompt into a fully synchronized, structurally intelligent music video using high-performance open-source AI models.
Qwen 3.6-35B as a "Director" to plan lyrics and scenes.ACE-Step 1.5 generates the master audio track.Qwen3-ASR extracts timestamps to align visuals with the rhythm.LTX-2.3 generates video clips conditioned on audio for perfect beat-matching.# Clone the repository and install dependencies
uv venv
source .venv/bin/activate
uv pip install -r requirements.txt
The backend handles model loading, persistence, and the execution pipeline.
python -m uvicorn app.main:app --host 0.0.0.0 --port 8000
Open your browser to:
http://127.0.0.1:8000/static/index.html
You can also trigger projects from the command line:
./.venv/bin/python cli.py start "A space odyssey" "Cinematic synthwave" --quality low
Qwen 3.6-35B writes themed lyrics with structural markers.ACE-Step 1.5 plans and synthesizes a master WAV file.Qwen3-ASR aligns the song and lyrics with millisecond precision.LTX-2.3 produces clips of varying lengths (8n+1 frames) conditioned on the audio's rhythm.FFmpeg merges scenes and muxes the high-fidelity master audio.All models are automatically downloaded from Hugging Face on first run:
unsloth/Qwen3.6-35B-A3B-GGUFServeurperso/ACE-Step-1.5-GGUFunsloth/LTX-2.3-GGUFQwen/Qwen3-ASR-1.7B24 commits
Python
61.2%
CSS
16.3%
JavaScript
12.9%
Shell
5.1%
HTML
4.5%
An agentic pipeline that transforms a simple text prompt into a fully synchronized, structurally intelligent music video using high-performance open-source AI models.
Qwen 3.6-35B as a "Director" to plan lyrics and scenes.ACE-Step 1.5 generates the master audio track.Qwen3-ASR extracts timestamps to align visuals with the rhythm.LTX-2.3 generates video clips conditioned on audio for perfect beat-matching.# Clone the repository and install dependencies
uv venv
source .venv/bin/activate
uv pip install -r requirements.txt
The backend handles model loading, persistence, and the execution pipeline.
python -m uvicorn app.main:app --host 0.0.0.0 --port 8000
Open your browser to:
http://127.0.0.1:8000/static/index.html
You can also trigger projects from the command line:
./.venv/bin/python cli.py start "A space odyssey" "Cinematic synthwave" --quality low
Qwen 3.6-35B writes themed lyrics with structural markers.ACE-Step 1.5 plans and synthesizes a master WAV file.Qwen3-ASR aligns the song and lyrics with millisecond precision.LTX-2.3 produces clips of varying lengths (8n+1 frames) conditioned on the audio's rhythm.FFmpeg merges scenes and muxes the high-fidelity master audio.All models are automatically downloaded from Hugging Face on first run:
unsloth/Qwen3.6-35B-A3B-GGUFServeurperso/ACE-Step-1.5-GGUFunsloth/LTX-2.3-GGUFQwen/Qwen3-ASR-1.7B24 commits
Python
61.2%
CSS
16.3%
JavaScript
12.9%
Shell
5.1%
HTML
4.5%