from pathlib import Pathfrom agno.agent import Agentfrom agno.media import Imagefrom agno.models.openai import OpenAIChatfrom agno.team import Teamimage_analyzer = Agent( name="Image Analyst", role="Analyze and describe images in detail", model=OpenAIChat(id="gpt-5-mini"), instructions=[ "Analyze images carefully and provide detailed descriptions", "Focus on visual elements, composition, and key details", ],)creative_writer = Agent( name="Creative Writer", role="Create engaging stories and narratives", model=OpenAIChat(id="gpt-5-mini"), instructions=[ "Transform image descriptions into compelling fiction stories", "Use vivid language and creative storytelling techniques", ],)# Create a team for collaborative image-to-text processingimage_team = Team( name="Image Story Team", model=OpenAIChat(id="gpt-5-mini"), members=[image_analyzer, creative_writer], instructions=[ "Work together to create compelling fiction stories from images.", "Image Analyst: First analyze the image for visual details and context.", "Creative Writer: Transform the analysis into engaging fiction narratives.", "Ensure the story captures the essence and mood of the image.", ], markdown=True,)image_path = Path(__file__).parent.joinpath("sample.jpg")image_team.print_response( "Write a 3 sentence fiction story about the image", images=[Image(filepath=image_path)],)