Community图像github.com

chaithanya-m/image-generation

分析任意文本或结构化内容,规划视觉元素,并使用独立的图像生成代理生成图像。

image-generation 是什么?

这是一个通用的图像生成技能,适用于任何类型的内容输入,包括纯文本、Markdown、JSON对象或数组(如序列化的对话脚本和Instagram帖子内容),以及包含多个部分的文档。它不与特定的研究或发布工作流绑定,用户请求视觉素材(如插图、轮播图或基于内容的图像)时即可调用。该技能支持通过`--dry-run`选项进行计划预览,在调用图像提供商之前先分析实际主题并展示领域、风格、宽高比和完整提示,从而控制生成成本。生成的图像和`generation_manifest.json`文件会保存到指定输出目录下的唯一内容标识文件夹中,并支持使用`--retry`选项重试失败的图像(利用已保存的提示,跳过成功图像)。该技能要求配置Claude API令牌以及Cloudflare相关环境变量(用于Cloudflare生成),并提供详细的错误报告(包括LLM分析错误和图像提供商错误),确保不会静默切换提供商或覆盖已生成文件。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/chaithanya-m/image-generation-agent/tree/HEAD/skills/image-generation

Installed? Explore more 图像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

通用图像生成

这是一个通用的图像生成能力。永远不要假设提供的内容与金融相关。根据实际输入确定主题和视觉风格。

调用时机

当用户要求基于提供的内容生成视觉素材、插图、轮播图或图像时,请使用图像代理。此功能不与特定的研究或发布工作流耦合。

支持的输入

  • 纯文本和 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> 重试失败项,以便跳过成功的图像并重用原始提示。

相关技能