Image to Text Analysis
Analyze a local image file and write a short fictional story about it with `OpenAIResponses`.
Create an agent that analyzes images and writes creative text based on what it sees.
Code
from pathlib import Path
from agno.agent import Agent
from agno.media import Image
from agno.models.openai import OpenAIResponses
agent = Agent(
model=OpenAIResponses(id="gpt-5.2"),
markdown=True,
)
image_path = Path(__file__).parent.joinpath("sample.jpg")
agent.print_response(
"Write a 3 sentence fiction story about the image",
images=[Image(filepath=image_path)],
)Usage
Set up your virtual environment
uv venv --python 3.12
source .venv/bin/activateInstall dependencies
uv pip install -U agno openaiExport your OpenAI API key
export OPENAI_API_KEY="your_openai_api_key_here"Add a sample image
Save a real image as sample.jpg beside image_to_text.py before running it.
Run Agent
python image_to_text.py