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

# Image Generation

> AI image generation, editing, and variations

## Generate Image

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

    agent = ImageAgent(llm="openai/dall-e-3")
    result = agent.generate("A sunset over mountains")
    print(result.data[0].url)
    ```
  </Tab>

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

    agent = ImageAgent(llm="openai/dall-e-3", style="vivid")
    result = agent.generate("A futuristic city", size="1792x1024", quality="hd")
    print(result.data[0].url)
    ```
  </Tab>
</Tabs>

## Edit Image

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

    agent = ImageAgent(llm="openai/dall-e-2")
    result = agent.edit("photo.png", "Add a rainbow")
    print(result.data[0].url)
    ```
  </Tab>

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

    agent = ImageAgent(llm="openai/dall-e-2")
    result = agent.edit("photo.png", "Add sunset", mask="mask.png", size="1024x1024")
    print(result.data[0].url)
    ```
  </Tab>
</Tabs>

## Image Variations

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonaiagents import ImageAgent

agent = ImageAgent(llm="openai/dall-e-2")
variations = agent.variation("original.png", n=3)
for img in variations.data:
    print(img.url)
```

## Models

| Model             | Generate | Edit | Variation |
| ----------------- | -------- | ---- | --------- |
| `openai/dall-e-3` | ✅        | ❌    | ❌         |
| `openai/dall-e-2` | ✅        | ✅    | ✅         |
