通用图像生成
这是一个通用的图像生成能力。永远不要假设提供的内容与金融相关。根据实际输入确定主题和视觉风格。
调用时机
当用户要求基于提供的内容生成视觉素材、插图、轮播图或图像时,请使用图像代理。此功能不与特定的研究或发布工作流耦合。
支持的输入
- 纯文本和 Markdown。
- JSON 对象和数组,包括序列化的对话脚本和 Instagram 帖子内容。
- 单张幻灯片/场景以及多节文档。
- 已有的
visual_prompt字段,应将其作为上下文重用。
规划与生成
在 image-generation-agent 项目目录中运行命令。当用户要求或生成成本/数量需要时,请始终先预览计划:
python -m src.image_agent.cli --input content.json --dry-run
干运行会使用配置的 LLM 分析实际主题,并输出领域、章节、风格、宽高比和完整提示;不会联系图像提供商或保存图像。要生成图像:
python -m src.image_agent.cli --input content.json
python -m src.image_agent.cli --input content.md --aspect-ratio 4:5
python -m src.image_agent.cli --input content.json --style cinematic \
--images-per-section 2 --output output/custom
# 使用保存的提示重试失败的图像,无需重新分析
python -m src.image_agent.cli \
--retry output/images/generated/topic/generation_manifest.json
计划会确定适合内容的图像数量,受配置的最大值限制。对于幻灯片/场景,请保持顺序和整体风格一致。使用现有的视觉提示作为素材。不要添加输入之外的事实。确切的文本应使用 Pillow 叠加,切勿委托给图像模型处理。
报告与失败
图像和 generation_manifest.json 会保存到请求的输出目录下的唯一内容标识文件夹中。报告确切的输出路径、成功/失败的图像数量以及 manifest 路径。在报告完成之前检查 manifest。
如果分析失败,报告配置的 LLM API 错误。如果图像生成失败,报告提供商错误和失败的图像编号;不要暗示已生成图像或静默切换提供商。Cloudflare 生成需要 CLOUDFLARE_ACCOUNT_ID 和 CLOUDFLARE_API_TOKEN。已生成的文件不会被覆盖。使用 --retry <generation_manifest.json> 重试失败项,以便跳过成功的图像并重用原始提示。