Skip to main content
Create AI-generated videos from text prompts using models like OpenAI Sora, Gemini Veo, and RunwayML.

Quick Start

from praisonaiagents import VideoAgent

agent = VideoAgent(llm="openai/sora-2")
video = agent.start("A sunset over the ocean", output="sunset.mp4")

Providers

How It Works

Video generation is asynchronous:
  1. Generate - Submit your prompt
  2. Wait - Video processes in the cloud
  3. Download - Get your completed video
# Full workflow
video = agent.generate("A cat playing")  # Returns immediately
agent.wait_for_completion(video.id)       # Poll until done
agent.download(video.id, "cat.mp4")       # Save to file

# Or use start() for one-step
video = agent.start("A cat playing", wait=True, output="cat.mp4")

All Methods

MethodDescription
generate(prompt)Start video generation
status(video_id)Check progress
content(video_id)Download video bytes
list()List all videos
remix(video_id, prompt)Edit existing video
start(prompt, wait=True)Generate + wait + save