from upsonic.tools.builtin_tools import ImageGenerationTool
from upsonic import Agent, Task
from upsonic.models.openai import OpenAIResponsesModel
model = OpenAIResponsesModel(
model_name="gpt-4o",
provider="openai"
)
# Advanced image generation with configuration
advanced_image_gen = ImageGenerationTool(
quality="high",
size="1024x1024",
output_format="png",
background="transparent",
moderation="auto"
)
task = Task(
description="Generate a high-quality logo for a tech startup",
tools=[advanced_image_gen]
)
agent = Agent(model=model, name="Logo Designer Agent")
result = agent.do(task)
print(result)