> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Video Overview

> AI video generation

## Generate Video

<Tabs>
  <Tab title="Basic">
    ```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
    from praisonaiagents import VideoAgent

    agent = VideoAgent(llm="openai/sora-2")
    video = agent.generate("A cat playing with yarn")
    print(video.id)
    ```
  </Tab>

  <Tab title="Advanced">
    ```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
    from praisonaiagents import VideoAgent

    agent = VideoAgent(llm="openai/sora-2")

    # Generate
    video = agent.generate("A sunset timelapse", seconds="8", size="1920x1080")

    # Wait and download
    completed = agent.wait_for_completion(video.id)
    if completed.status == "completed":
        agent.download(video.id, "sunset.mp4")

    # List all videos
    videos = agent.list()
    ```
  </Tab>
</Tabs>

## Providers

<CardGroup cols={2}>
  <Card title="OpenAI Sora" icon="robot" href="/docs/video/openai">Sora-2</Card>
  <Card title="Gemini Veo" icon="google" href="/docs/video/gemini">Veo 3.0</Card>
  <Card title="RunwayML" icon="film" href="/docs/video/runwayml">Gen-4</Card>
  <Card title="Azure" icon="microsoft" href="/docs/video/azure">Sora</Card>
</CardGroup>
