> ## 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.

# Image to Blog Generator

> Transform educational images into interactive WordPress blog posts

Transform educational images, infographics, and data visualizations into comprehensive, interactive blog posts automatically published to WordPress.

```mermaid theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
flowchart LR
    A["🖼️ Image"] --> B["🔍 Analyze"]
    B --> C["🔎 Research"]
    C --> D["📝 Write"]
    D --> E["📤 Publish"]
    
    style A fill:#8B0000,color:#fff
    style B fill:#189AB4,color:#fff
    style C fill:#189AB4,color:#fff
    style D fill:#189AB4,color:#fff
    style E fill:#8B0000,color:#fff
```

## Quick Start

<Tabs>
  <Tab title="With Image">
    ```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
    praisonai recipe run image-to-blog-generator \
      --var image_path="/path/to/infographic.png"
    ```
  </Tab>

  <Tab title="Auto Topic">
    ```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
    praisonai recipe run image-to-blog-generator
    ```

    Without an image, generates content about AI/ML fundamentals.
  </Tab>
</Tabs>

## Pipeline Stages

<Steps>
  <Step title="Image Analysis">
    Uses GPT-4o vision to extract:

    * Main topic and context
    * All components and labels
    * Data, statistics, percentages
    * Relationships between elements
    * Color coding meanings
  </Step>

  <Step title="Research">
    Tavily search finds 10 related sources:

    * Additional context
    * Expert quotes
    * Recent developments
    * Practical applications
  </Step>

  <Step title="Image Description">
    Creates a simplified infographic prompt:

    * Clean, modern design
    * Blue/teal colour scheme
    * Key data points highlighted
  </Step>

  <Step title="Blog Writing">
    Generates Gutenberg-formatted post:

    * Tables for data
    * Lists for key points
    * Quotes from research
    * British English
  </Step>

  <Step title="WordPress Publish">
    Publishes to WordPress:

    * Category: AI
    * Author: praison
    * Status: publish
  </Step>
</Steps>

## Agents

<CardGroup cols={2}>
  <Card title="Image Analyzer" icon="eye">
    **Model**: GPT-4o (vision)

    Extracts every detail from educational images
  </Card>

  <Card title="Researcher" icon="magnifying-glass">
    **Tool**: tavily\_search

    Finds 10 related sources
  </Card>

  <Card title="Image Generator" icon="palette">
    **Model**: GPT-4o-mini

    Creates infographic descriptions
  </Card>

  <Card title="Blog Writer" icon="pen">
    **Model**: GPT-4o-mini

    Writes Gutenberg-formatted posts
  </Card>
</CardGroup>

## Requirements

<AccordionGroup>
  <Accordion title="Environment Variables" icon="key">
    ```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
    export OPENAI_API_KEY="sk-..."
    export TAVILY_API_KEY="tvly-..."
    ```
  </Accordion>

  <Accordion title="WordPress Setup" icon="wordpress">
    Requires `praisonaiwp` CLI configured:

    ```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
    pip install praisonaiwp
    praisonaiwp config --site mer.vin --user praison
    ```
  </Accordion>
</AccordionGroup>

## Example Output

| Metric          | Value   |
| --------------- | ------- |
| **Judge Score** | 7.07/10 |
| **Agents**      | 5       |
| **Steps**       | 5       |
| **Tokens**      | \~3000  |

<Tip>
  For best results, use high-resolution educational images with clear labels and data points.
</Tip>

## Related Recipes

<CardGroup cols={2}>
  <Card title="URL to Blog" icon="link" href="/docs/recipes/url-to-blog">
    Generate blogs from web URLs
  </Card>

  <Card title="WordPress Publisher" icon="wordpress" href="/docs/guides/recipes/index">
    Standalone publishing module
  </Card>
</CardGroup>
