This is an AI agent that generates a short story movie from a prompt.
generated_video_be89fe65-eb43-43cd-8fa8-7a0f613b60c6.mp4
generated_video_ba084be7-fc1a-41a8-a04d-713324b7fafa.mp4
generated_video_f6277660-dc76-4b73-92c4-7804cb2a6871.mp4
generated_video_2829093f-a934-409e-b74c-f02c5ae3bb1f.mp4
- Python 3.12
- Google ADK
- Gemini on Vertex AI
- Google Cloud Storage
- Imagen (Image Generation)
- Lyria (Music Generation)
- Veo (Video Generation)
uv syncThis application uses Google Cloud Storage to store videos.
First, you need to create a bucket. Second, you need to add the service account(cloud-lvm-video-server@prod.google.com) to the bucket.
This service account is used for video generation by Vertex AI.
gcloud auth login
gcloud storage buckets create \
gs://<your-bucket-name> \
--default-storage-class=standard \
--location=<your-region> \
--uniform-bucket-level-access
gcloud storage buckets add-iam-policy-binding \
gs://<your-bucket-name> \
--member=serviceAccount:cloud-lvm-video-server@prod.google.com \
--role=roles/storage.objectUseruv run adk web