Auto-MV Creator is a web app that transforms your ideas into music videos.
- OpenAI API – for prompt and scene generation
- Runware API – for image generation
- Suno API – for music generation
- Supabase – for database and storage
You will need API keys for each service. Sign up and obtain your keys from the official sites above.
Windows Video Tutorial
Mac
brew install ffmpeg
The webhook service (in the webhook/
folder) is required for handling music status updates and callbacks from the Suno API. It must be running for the main app to receive music generation results.
- Install Vercel CLI if you haven't:
npm install -g vercel
- Deploy the webhook to Vercel:
cd webhook vercel
- Set up environment variables on Vercel:
Add the following environment variables in your Vercel project settings:
Then, deploy it again.
SUPABASE_URL=your_supabase_project_url SUPABASE_ANON_KEY=your_supabase_anon_key
- Install dependencies:
cd main-app npm install
- Set up environment variables:
Set up your
.env
file like this:RUNWARE_API_KEY=your_key OPENAI_API_KEY=your_key SUNO_API_KEY=your_key WEBHOOK_VERCEL_URL=your_webhook_vercel_url
- Set up the database schema:
Run the
supabase-schema.sql
file in your Supabase project to create the necessary tables and triggers for music generation tasks. - Run the development server:
npm run dev
- Open your browser: Visit http://localhost:3000
MIT