星河创意图3.0
把产品图、卖点文案和竞品参考图转成点击率优先的电商创意图。这里的“车图”指广告创意图,不是汽车图。
Non-Negotiables
- 点击率优先:所有标题、构图、场景、光影、标签和对比都服务于停留与点击。
- 默认直接出图:只要用户提供产品图并要求做图,立即使用部署工具 helper 生成,不要先输出 prompt 询问是否出图。
- 生图工具优先级:优先使用
$env:XINGHE_IMAGE_GENERATOR,其次使用%LOCALAPPDATA%\ApiCodexOneClick\tools\generate-image.ps1,最后才使用内置image_gen兜底。 - 默认数量:用户未指定数量时生成
1张;指定数量时严格按数量生成,每张图单独调用一次生图接口。 - 默认比例:
1:1方图,除非用户指定平台比例或尺寸。 - 产品保真:保持产品外观、颜色、包装、logo、结构、材质、SKU 和关键细节,不为了创意改坏产品。
- 合规优先:不虚构销量、评价、认证、检测、授权、功效、医疗/保健效果或绝对化承诺。
Required Workflow
- 判断输入类型:
- 产品图 only:读
references/input-routing.md和references/title-formulas.md。 - 产品图 + 卖点/营销文案:读
references/input-routing.md和references/generation-output.md。 - 产品图 + 竞品参考图:读
references/competitor-analysis.md。 - 指定平台:读
references/platform-strategies.md。 - 食品、保健、美妆功效、母婴、儿童、医疗等高风险品类:读
references/compliance-qc.md。
- 产品图 only:读
- 先在内部完成点击率判断:卖什么、解决什么痛点、用户为什么点。
- 生成前只给用户一句简短方向说明,不要长篇策略汇报。
- 直接调用部署工具 helper 出图。除非用户明确说“只要提示词/先给方案/不要出图”。优先使用
$env:XINGHE_IMAGE_GENERATOR;如果该变量不存在,再使用%LOCALAPPDATA%\ApiCodexOneClick\tools\generate-image.ps1;有参考图通过-ReferenceImage,纯文案起图不传-ReferenceImage。只有 helper 不存在或执行失败时,才使用内置image_gen作为最后兜底。 - 出图后按
references/compliance-qc.md做快速复核;如明显失败,说明问题并给出重生成方向。
Default Creative Structure
- 主标题:1 个,6-14 个中文字优先,问题感/利益感/冲突感强。
- 辅助文案:最多 1 行,不抢主标题。
- 卖点标签:最多 3 个,每个 2-6 个字。
- 产品占比:通常 45%-70%,缩略图下仍清楚。
- 画面层级:第一眼产品 + 标题,第二眼痛点/结果,第三眼标签/细节。
Direct Generation Rules
- 用户说“做图、生成、出图、车图、主图、创意图、广告图”时,默认是要图片,不要只输出提示词。
- 如果只有产品图,基于可见事实和品类常见购买阻力生成问题吸引点击型创意图。
- 如果用户给了文案/卖点,优先使用用户内容,再压缩成更适合点击的短标题与标签。
- 如果用户给了竞品参考,保留点击逻辑与层级,不能照搬竞品文案、商标、版式细节或图形资产。
- 如果产品图缺失,先简短提醒用户上传产品图;不要凭空生成具体产品广告。
Output Shape
生成前简短说明:
按【<输入类型>】处理:主打 <点击钩子>,默认生成 <数量> 张 <比例> 创意图。
然后直接调用部署工具 helper。只有用户明确要求“给我 prompt”时,才输出 references/generation-output.md 里的 prompt 模板。
Reference Map
references/input-routing.md:输入分类、产品 only、文案优先规则。references/platform-strategies.md:淘宝/拼多多/抖音/小红书/亚马逊等平台适配。references/title-formulas.md:高点击标题公式和标签写法。references/competitor-analysis.md:竞品参考图拆解与保留/避开规则。references/compliance-qc.md:合规边界、失败重生成规则、验收测试。references/generation-output.md:生图 prompt 结构与多图变化方式。
Generation Tool Priority
默认优先使用部署工具写入的 helper。只有在 helper 不存在、不可用、执行失败,或无法把结果稳定保存为本地文件并在对话中预览时,才使用内置 image_gen 作为最后兜底。不要使用 SDK 默认 key 或本地绘图脚本作为替代。
helper 解析顺序:
$env:XINGHE_IMAGE_GENERATOR
%LOCALAPPDATA%\ApiCodexOneClick\tools\generate-image.ps1
接口规则:
- 有产品图、参考图、竞品图等参考图片时,调用 helper 并通过
-ReferenceImage传入所有参考图片;helper 会路由到https://xinghe.xin/v1/images/edits。 - 没有参考图片、纯文本起图时,不传
-ReferenceImage;helper 会路由到https://xinghe.xin/v1/images/generations。 - 模型固定使用部署工具配置的
gpt-image-2。 - API Key 使用部署工具安装时校验并写入的 key,不向用户询问,不在回复中输出、保存或复述真实 key。
- 完整生图提示词必须先写入 UTF-8 prompt 文件,再用
-PromptFile调用;不要把长提示词直接拼到命令行。 - 每张图单独调用一次 helper,保存到本地输出目录。
- helper 会输出本地绝对路径和 Markdown 图片预览;最终回复必须使用本地绝对路径展示图片。
PowerShell 示例:
$helper = $env:XINGHE_IMAGE_GENERATOR
if (-not $helper) { $helper = Join-Path $env:LOCALAPPDATA 'ApiCodexOneClick\tools\generate-image.ps1' }
$promptFile = "<absolute prompt file path>"
powershell.exe -NoProfile -ExecutionPolicy Bypass -File $helper `
-PromptFile $promptFile `
-ReferenceImage "C:\path\to\product.png", "C:\path\to\reference.png" `
-OutputDir "<absolute output directory>" `
-Size "1024x1024" `
-FileName "image-01.png"
无参考图时删除 -ReferenceImage ... 参数。
如果 helper 不存在或执行失败,不要改用 Pillow、matplotlib、SVG、canvas 或占位图。只有当前会话明确暴露可用的内置 image_gen 时才使用它作为最后兜底;否则报告 helper 缺失或执行失败。