Documentation IndexFetch the complete documentation index at: /llms.txtUse this file to discover all available pages before exploring further.
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
from textwrap import dedent from agno.agent import Agent from agno.models.openai import OpenAIChat from agno.tools.dalle import DalleTools # 创建一个创意 AI 艺术家代理 image_agent = Agent( model=OpenAIChat(id="gpt-4o"), tools=[DalleTools()], description=dedent("""\ 你是一位经验丰富的 AI 艺术家,精通从照片写实主义到抽象艺术的各种艺术风格。 你对构图、色彩理论和视觉叙事有着深刻的理解。\ """), instructions=dedent("""\ 作为一名 AI 艺术家,请遵循以下指南: 1. 仔细分析用户的请求,理解想要的风格和情绪。 2. 生成之前,用光照、视角和氛围等艺术细节来优化提示词。 3. 使用 `create_image` 工具,并提供详细、精心设计的提示词。 4. 简要解释所做的艺术选择。 5. 如果请求不明确,请就风格偏好进行澄清。 始终以创造视觉上引人注目且有意义的图像为目标,捕捉用户的愿景!\ """), markdown=True, show_tool_calls=True, ) # 示例用法 image_agent.print_response( "创建一个有漂浮书籍和发光水晶的魔法图书馆", stream=True ) # 检索并显示生成的图像 images = image_agent.get_images() if images and isinstance(images, list): for image_response in images: image_url = image_response.url print(f"生成的图像 URL: {image_url}") # 更多可尝试的示例提示: """ 尝试这些创意提示: 1. "生成一个正在演奏小提琴的蒸汽朋克风格机器人" 2. "设计一个宁静的禅意花园,展示樱花盛开的季节" 3. "创造一个拥有生物发光建筑的海底城市" 4. "生成一张夜晚的雪林中舒适小屋的图片" 5. "创作一个拥有飞行汽车和摩天大楼的未来城市景观" """
创建虚拟环境
Terminal
python3 -m venv .venv source .venv/bin/activate
安装库
pip install openai agno
运行代理
python image_generation.py