Generate videos with AI

Create videos from text prompts or animate images using Google's Veo model.

Video · Notebook · Updated

Colab runs it in your browser. If it calls a model provider, it asks for that provider's API key in a cell.

How it works

Use Google's Veo model to generate videos. Videos are cached—regeneration only happens if the prompt changes.

What it covers

  • Generate videos from text prompts
  • Animate existing images into videos
  • Store prompts and generated videos together

What it uses

Install
terminal
pip install pixeltable google-genai
Environment variables it names
GEMINI_API_KEY
Pixeltable calls
gemini.generate_videos()pxt.create_table()add_computed_column()insert()

A look at the code

video-generate-ai.ipynb
# Create a table for text-to-video generation
videos = pxt.create_table(
'video_gen_demo/text_to_video', {'prompt': pxt.String}
)
# Add computed column that generates videos
videos.add_computed_column(
video=gemini.generate_videos(
videos.prompt, model='veo-3.1-fast-generate-preview'
)
)

One cell of the notebook, copied as it is. Open it in Colab for the rest.

Browse all 103