Vision Agent • AI Agent SDK

VisionAgent: A specialized agent for image analysis and understanding.

VisionAgent

Defined in the Vision Agent module.

AI Agent

A specialized agent for image analysis and understanding.

Provides:

  • Image analysis and description
  • Multi-image comparison
  • Text extraction from images

Supported Providers: – OpenAI: gpt-4o, gpt-4o-mini, gpt-4-turbo – Anthropic: claude-3-5-sonnet-20241022, claude-3-opus-20240229 – Google: gemini/gemini-1.5-pro, gemini/gemini-1.5-flash

Diagram

Input Data

Agent: VisionAgent

Output Result

Constructor

ParamField Optional[str]

No description available.

ParamField Optional[str]

No description available.

ParamField Optional[str]

No description available.

ParamField Optional[str]

No description available.

ParamField Optional[str]

No description available.

ParamField Optional[str]

No description available.

ParamField Optional

No description available.

ParamField Union[bool, int]

No description available.

Methods

Usage

python
from praisonaiagents import VisionAgent

    # Simple usage
    agent = VisionAgent()
    description = agent.describe("https://example.com/image.jpg")
    print(description)

    # Analyze with custom prompt
    result = agent.analyze(
        "https://example.com/chart.png",
        prompt="What data does this chart show?"
    )

    # Compare images
    comparison = agent.compare([
        "image1.jpg",
        "image2.jpg"
    ])

    # Extract text
    text = agent.extract_text("document.png")

Source

View on GitHub

praisonaiagents/agent/vision_agent.py at line 47


Related Documentation