网淘吧来吧,欢迎您!

Ad-Ready

2026-03-30 新闻来源:网淘吧 围观:3
电脑广告
手机广告

广告就绪:AI广告图像生成器

在ComfyDeploy上,通过一个四阶段AI流程,从产品URL生成专业的广告图像。

来源: github.com/PauldeLavallaz/ads_SV

Ad-Ready


流程架构

该流程作为一个ComfyUI自定义节点在ComfyDeploy上运行。一个单一的ProductToAds_Manual节点在内部执行4个阶段:

┌─────────────────────────────────────────────────────────────┐
│                  ProductToAds_Manual Node                     │
│                                                             │
│  PHASE 1: Product Scraping (Gemini Flash)                   │
│  ─────────────────────────────────────────                   │
│  Scrapes product URL → extracts title, description,         │
│  features, price, materials, image URLs                      │
│  Also scrapes HTML for high-res product images (≥1000px)    │
│                                                             │
│  PHASE 2: Campaign Brief Generation (Gemini Flash)          │
│  ────────────────────────────────────────────────            │
│  Brand Identity + Product Data + References →                │
│  10-point Campaign Brief (creative direction)                │
│                                                             │
│  PHASE 3: Blueprint Generation (Gemini Flash)               │
│  ──────────────────────────────────────────────              │
│  Master Prompt (funnel stage) + Brief + Keywords →           │
│  Production-Ready JSON Blueprint                             │
│                                                             │
│  PHASE 4: Image Generation (Nano Banana Pro / Imagen 3)     │
│  ──────────────────────────────────────────────────          │
│  Blueprint + all reference images → final ad image           │
│                                                             │
└─────────────────────────────────────────────────────────────┘

阶段2:活动简报(创意大脑)

简报生成器是最关键的中间步骤。它扮演着"高级艺术总监"的角色,使用一个10点框架将原始数据转化为可执行的创意方向:

  1. 战略目标— 该活动存在的目的(提升知名度/定位/发布)
  2. 核心信息— 无需文字即可感知的一个核心理念
  3. 视觉语调— 基调:平静/活力/亲密/宏大
  4. 产品角色— 主角 vs 联合主角 vs 隐性存在
  5. 视觉语言与品牌一致性—— 不可妥协的品牌准则
  6. 摄影师与设备—— 摄影作为概念,而非执行
  7. 扩展艺术指导—— 造型、选角、姿势、发型/化妆、版式
  8. 环境与语境—— 地点与缘由(概念性的,绝非装饰性)
  9. 纹理、材质与产品渲染—— 表面质感的呈现方式
  10. 最终图像签名—— 完成度、颗粒感、时代定位

若无简报,主提示词必须猜测创意策略;若有简报,主提示词仅负责执行。

简报提示词模板位于{baseDir}/configs/Brief_Generator/brief_prompt.json

第三阶段:主提示词(8个漏斗阶段)

每个漏斗阶段都有一个专门的主提示词,用于生成可直接投入生产的JSON蓝图。所有阶段共享相同的内部模拟:

  • 第 -1 轮:品牌身份取证(阶段03+)— 统一品牌风格宣言
  • 第0轮:保真度锁定— 产品几何结构与代言人身份不可变
  • 第1轮:阶段策略— 针对营销漏斗特定位置的策略方法
  • 第2轮:平面设计— 用户界面、字体排印、行动号召设计

蓝图JSON涵盖:场景制作、代言人锁定、摄像机视角、主体动作/姿态/服装、灯光、产品约束、布局架构、字体排印、行动号召设计以及品牌资产放置。

主提示文件包含于{baseDir}/configs/Product_to_Ads/

参考分析器

参考图像(referencia)是可选的默认关闭。该流程内部根据品牌标识+活动简报生成创意方向。仅当用户明确要求克隆特定广告风格时才使用参考。

使用时,会分析参考图像的姿态、摄影风格和位置线索。


⚠️ 关键:必需输入项清单

在运行任何广告生成之前,请确保提供以下内容:

输入项是否必需?如何获取
--product-url✅ 总是用户提供产品页面URL
--product-image✅ 总是从产品页面下载,或由用户提供
--brand-profile✅ 不能为空从目录中选择或先运行品牌分析器。如果品牌已知,切勿留为“无品牌”
--prompt-profile✅ 总是根据营销活动目标选择
--aspect-ratio默认:4:5如需适配平台可更改
--model🔶 可选模特/代言人面孔。有代言人的广告效果通常更好。留空 = 纯产品广告(无人像)。使用时,请从以下目录选择:~/clawd/models-catalog/catalog/images/(共有114个模特可选)
--logo🔶 可选尝试查找。如果质量好且易于获取则使用。如果分辨率低或难以找到则跳过。留空 = 已跳过
--reference🔶 可选(默认关闭)仅当用户明确要求克隆参考广告时使用。留空 = 已跳过
--creative-brief🔶 按需仅当用户给出明确的创意方向时使用。省略此项,则让流程根据品牌资料自动生成
--language🔶 按需仅当用户请求特定语言时使用。省略此项,则使用默认语言(es)

🚨 切勿跳过以下步骤:

  1. 产品图片— 从产品URL下载主产品照片。抓取器较为脆弱;请务必明确提供产品图片。
  2. 品牌资料— 如果品牌不在目录中,请先运行brand-analyzer技能来生成一份。当品牌已知时,切勿提交“无品牌”。
  3. 品牌标志— 尝试查找(使用Clearbit、logo.dev、品牌官网)。如果质量好则使用。如果未找到或分辨率低,则跳过——该变量接受空字符串(服务器端会跳过)。
  4. 参考— 默认情况下请勿搜索参考。仅当用户明确要求克隆特定广告或说“找个好广告来克隆”时才提供。

自动准备流程

当用户要求生成广告时:

1. User provides: product URL + brand name + objective

2. CHECK brand profile exists:
   → ls ~/clawd/ad-ready/configs/Brands/ | grep -i "{brand}"
   → If not found: run brand-analyzer skill first

3. DOWNLOAD product image:
   → Visit the product URL or fetch the page
   → Find and download the main product image
   → Save to /tmp/ad-ready-product.jpg

4. DOWNLOAD brand logo:
   → Search "{brand name} logo PNG" or fetch from brand website
   → Download clean logo image
   → Save to /tmp/ad-ready-logo.png

5. SELECT prompt profile based on objective:
   → 🎨 Morfeo_Creative: DEFAULT — cinematic, narrative-rich, slightly surreal. Best visuals.
   → Awareness: brand discovery, dynamic scenes, world-building, scroll-stoppers
   → Interest: sustained attention, micro-world hinting at use-case
   → Consideration: feature communication, proof cues, informative
   → Evaluation: trust, authority, reviews, certifications
   → Conversion: ⚠️ MINIMAL by design — clean, CTA-dominant, white backgrounds
   → Retention: post-purchase confidence, onboarding
   → Loyalty: editorial, lifestyle, emotional bond
   → Advocacy: share-worthy, community, belonging

   DEFAULT SELECTION LOGIC:
   - Generic "generate an ad" → Morfeo_Creative (09)
   - "awareness" / "brand discovery" → Awareness (01)
   - "conversion" / "buy now" / CTA-focused → Conversion (05)
   - "creative" / "original" / "surreal" → Morfeo_Creative (09)
   - "lifestyle" / "editorial" → Loyalty (07)
   - When in doubt → Morfeo_Creative (09), NOT Conversion

5b. SELECT MODEL (optional):
   → If user wants a person in the ad: pick from ~/clawd/models-catalog/catalog/images/model_XX.jpg (114 available)
   → If user wants product-only ad (no person): leave --model empty
   → If user doesn't specify: ASK if they want a model or product-only
   → Catalog preview: catalog.json at ~/clawd/models-catalog/catalog/catalog.json

6. RUN the generation with ALL inputs filled

使用

完整命令(推荐):

COMFY_DEPLOY_API_KEY="$KEY" uv run {baseDir}/scripts/generate.py \
  --product-url "https://shop.example.com/product" \
  --product-image "/tmp/product-photo.jpg" \
  --logo "/tmp/brand-logo.png" \
  --model "models-catalog/catalog/images/model_15.jpg" \
  --brand-profile "Nike" \
  --prompt-profile "Master_prompt_05_Conversion" \
  --aspect-ratio "4:5" \
  --output "ad-output.png"

带参考(仅在明确要求时):

COMFY_DEPLOY_API_KEY="$KEY" uv run {baseDir}/scripts/generate.py \
  --product-url "https://shop.example.com/product" \
  --product-image "/tmp/product-photo.jpg" \
  --reference "/tmp/reference-ad.jpg" \
  --brand-profile "Nike" \
  --prompt-profile "Master_prompt_01_Awareness" \
  --output "ad-output.png"

自动获取模式(自动下载产品图片和标志):

COMFY_DEPLOY_API_KEY="$KEY" uv run {baseDir}/scripts/generate.py \
  --product-url "https://shop.example.com/product" \
  --brand-profile "Nike" \
  --prompt-profile "Master_prompt_05_Conversion" \
  --auto-fetch \
  --output "ad-output.png"

列出可用品牌:

uv run {baseDir}/scripts/generate.py --list-brands

API 详情

端点: https://api.comfydeploy.com/api/run/deployment/queue 部署ID: e37318e6-ef21-4aab-bc90-8fb29624cd15

ComfyDeploy 输入变量

变量类型描述
product_url字符串要抓取的产品页面 URL
producto图片 URL产品图片(上传至 ComfyDeploy)
model图片 URL模特/达人面部参考。可选— 留空表示不包含人物的纯产品广告。使用时,请从模特目录中选择(~/clawd/models-catalog/catalog/images/model_XX.jpg,共 114 个可用)
referencia图片 URL风格参考广告 — 可选,留空表示跳过。仅当用户要求克隆参考广告时使用
marca图片 URL品牌标识 — 可选,留空即跳过。若易于获取且品质良好,请使用。
品牌简介枚举目录中的品牌名称(70+品牌)
提示词配置枚举漏斗阶段主提示词
画面比例枚举输出格式(1:1、4:5、5:4、9:16等)
语言字符串仅按需提供。广告文案/行动号召的输出语言。默认:西班牙语(es)。仅当用户明确要求不同语言时发送。否则,请勿包含此参数——让流程使用其默认值。
创意简报字符串仅按需提供。自由文本创意方向覆盖。仅在用户明确要求特定创意方向、场景、氛围或概念时使用。否则,请勿包含此参数——让流程根据品牌识别档案自动生成其自身的简报。

漏斗阶段——策略详情

01——认知阶段

目标:吸引目光、激发好奇、品牌介绍避免:通用的“产品置于桌上”概念策略:动态镜头角度、世界构建环境、高概念创意行动号召:温和或可选视觉层级:人物/主角 → 产品 → 可选行动号召

02——兴趣阶段

目标:维持关注、介绍价值主张避免:掩盖产品的抽象视觉策略:一个清晰的视觉创意,可信的微缩世界暗示使用场景行动号召:了解更多,探索,查看详情视觉层次:代言人 → 产品 → 标题 → 行动号召

03 — 考量阶段

目标:提供充分信息以进行评估,减少不确定性避免:纯粹的氛围式故事叙述,模糊的情感内容策略:传达产品**做什么**,突出**一个**主要差异化优势,提供**一个**可信证明行动号召:对比,查看详情,探索视觉层次:代言人 → 产品 → 核心优势 → 可信证明 → 行动号召新增内容:在蓝图JSON中添加品牌身份宣言

04 — 评估阶段

目标:验证购买决策,提供证明与信任背书避免:纯粹的氛围渲染,无法支持的断言,视觉元素杂乱策略:一个信任锚点(质量/合法性/权威性),一个证明线索(评价/认证)行动号召:查看评价、验证质量、了解更多视觉层次:信任锚点 → 证明线索 → 产品 → 人才 → 行动号召

05 — 转化

目标:触发决定性行动,消除障碍拒绝:引发新犹豫的信息,复杂构图策略:一个主角(产品),一个行动,可选微安抚行动号召:立即购买、获取你的产品、完成订单(主要视觉元素)视觉层次:产品 → 行动号召 → 可选安抚 → 品牌 → 人才

06 — 留存

目标:购后信心,减少流失拒绝:硬性推销、紧迫感、价格讨论策略:"您做出了正确的选择" + "这是下一步"行动号召:开始、设置、学习、追踪(引导,而非购买)视觉层级:确认 → 下一步 → 产品 → 人才

07 — 忠诚度

目标:随时间加深情感联结避免:销售式布局、说教口吻、激进行动号召策略:"这个品牌是您身份的一部分" — 习惯性参与行动号召:可选:探索、参与其中、继续视觉层级:品牌世界/氛围 → 人才(身份映射) → 产品 → 品牌

08 — 倡导

目标:将顾客转变为自愿的品牌大使避免:销售话术,指导性语气,生硬推荐策略:传递归属感,创造值得分享的视觉内容,促进自发分享行动号召:可选或省略:加入这场运动,成为我们的一员视觉层次:氛围 → 人物(身份象征) → 产品(符号) → 品牌

09 — Morfeo创意 🎨 (默认风格)

目标:最大化视觉冲击力,叙事丰富,电影级质感摒弃:白色背景、影棚拍摄、“桌上产品”、通用姿势、刻板构图策略:构建沉浸式世界,而非背景。人物是富有情感与行动的角色。精妙的超现实/奇幻元素升华日常。借鉴电影剧照+魔幻现实主义+高级时装。行动号召:存在但需融入场景美学视觉层次:场景 → 人物(作为角色) → 产品(自然融入场景) → 行动号召创意理念:

  • 绝不使用白色背景或影棚拍摄
  • 每张图像都需具备景深层次(前景/中景/背景)
  • 光影需具有叙事性(黄金时刻、实用光源、氛围色调)
  • 每个场景融入一个精妙的超现实元素(不可能之美、梦境逻辑细节)
  • 服装需体现角色造型设计,而非“日常穿着”
  • 摄影需彰显个性(特定胶片质感、刻意保留的非常规细节)

创建新型广告模式

创建新漏斗阶段或专项广告类型时:

  1. 复制{baseDir}/configs/Product_to_Ads/ 目录中最接近的现有主提示模板
  2. 依据新战略目标重新定义第一轮策略
  3. 相应调整第二轮策略的用户界面层级
  4. 转换达人/产品叙事角色定位
  5. 修改行动号召理念与文案风格
  6. 保持JSON输出结构需保持相同以确保流水线兼容性
  7. 保持保真度锁定(第0轮)——产品与人才始终不可变
  8. 保存为Master_prompt_XX_NewStage.json——节点自动发现新配置文件各阶段关键演进模式:

维度

早期(01-02)中期(03-05)后期(06-08)莫尔甫斯阶段(09)人才角色
注意力锚点可信度锚点身份镜像故事角色产品角色
次要英雄评估英雄熟悉符号世界有机体行动号召
CTA柔和/探索性证据导向 → 果断型引导式 → 可选式整合性/美学性
文案语调引人入胜清晰,证据,行动支持性 → 自豪感唤起共鸣/诗意性
视觉密度高概念结构化,易浏览编辑式,留白式电影感/层次感
环境世界构建语境丰富生活方式沉浸式 + 超现实
环境世界构建语境丰富生活方式,亲密感

图像输入类型

绑定图像(严格保真度 — 不可更改)

  • 天赋:面部/身体锁定,面部结构、种族、比例无偏差
  • 产品_1-4:形状、标签文字、材质、比例保持1:1
  • 品牌标识:UI/按钮样式源自标识的几何形状

软性参考(可选,默认关闭)

参考图像输入(参考)是可选的。当提供时,会分析以下内容:

  • 姿态参考→ 身体位置、四肢、重心、视线、微手势
  • 摄影风格参考→ 相机、镜头、灯光、调色、颗粒感
  • 场景参考→ 环境、材质、颜色、氛围

当为空时(默认),创意方向仅来自品牌识别 + 活动简报。


品牌档案

目录(70+ 品牌):

ls ~/clawd/ad-ready/configs/Brands/*.json | sed 's/.*\///' | sed 's/\.json//'

创建新品牌档案:

使用品牌分析器技能:

GEMINI_API_KEY="$KEY" uv run ~/.clawdbot/skills/brand-analyzer/scripts/analyze.py \
  --brand "Brand Name" --auto-save

品牌分析器采用3阶段方法论:

  1. 阶段1:通过谷歌搜索进行官方研究(规范数据:名称、创立时间、定位、愿景、使命、口号)
  2. 阶段1.1:独立营销活动研究(通过谷歌图片/Pinterest收集10+个不同的营销活动)
  3. 阶段2-3:视觉分析 → 遵循标准模板生成JSON档案

输出涵盖:品牌信息、品牌价值观、目标受众、品牌语调、视觉识别、摄影、营销活动指南、品牌行为、渠道表达、合规性。


宽高比

比例使用场景
4:5默认。Instagram动态、Facebook
9:16Instagram快拍、Reels、TikTok
1:1方形帖子
16:9YouTube,横向横幅
5:4备用横向比例
2:3Pinterest
3:4纵向

配置文件参考

此技能包含所有流水线配置文件的参考副本:

{baseDir}/configs/
├── Brief_Generator/
│   └── brief_prompt.json              # 10-point campaign brief framework
├── Product_to_Ads/
│   ├── Master_prompt_01_Awareness.json
│   ├── Master_prompt_02_Interest.json
│   ├── Master_prompt_03_Consideration.json
│   ├── Master_prompt_04_Evaluation.json
│   ├── Master_prompt_05_Conversion.json
│   ├── Master_prompt_06_Retention.json
│   ├── Master_prompt_07_Loyalty.json
│   ├── Master_prompt_08_Advocacy.json
│   └── Master_prompt_09_Morfeo_Creative.json  # 🎨 DEFAULT — cinematic, surreal, narrative
└── Reference_Analyzer/
    └── reference_analysis_prompt.txt   # Pose/style/location analysis prompt

这些配置是流水线行为的权威参考。实际运行的配置文件存储在ComfyUI部署中的ads_SV/configs/目录下。


已知限制

  1. 产品图片抓取功能不稳定——请始终手动提供产品图片
  2. 部分网站会阻止抓取——当抓取失败时,请手动提供产品数据
  3. Gemini模型的幻觉问题——在复杂推理步骤中偶尔会出现问题
  4. 不支持简报编辑——简报为自动生成;暂不支持手动覆盖
  5. Logo与参考信息为可选项——两者均采用服务器端绕过技术;空字符串表示未使用。Logo:仅在质量良好时使用。Reference:仅限明确要求时使用

Ad-Ready对比Morpheus

功能特性Ad-ReadyMorpheus
输入方式产品链接(自动抓取)手动上传产品图片
品牌智能分析70+品牌档案库
漏斗营销定位8阶段漏斗模型
简报生成自动生成(10点创意方向)
创意方向目标驱动型(简报→蓝图)预设组合型(相机/镜头/灯光包)
最佳适用场景产品广告营销活动时尚/生活方式编辑摄影
控制级别高级别(策略优先)精细化(每个视觉参数)

API密钥

使用ComfyDeploy API密钥。通过COMFY_DEPLOY_API_KEY环境变量设置。

源代码仓库

  • GitHub:PauldeLavallaz/ads_SV
  • 架构:包含3个节点的ComfyUI自定义节点包:
    • ProductToAds_Manual— 完全手动控制,单一格式
    • ProductToAds_Auto— 自动下载图像,生成4种格式
    • BrandIdentityAnalyzer— 通过Gemini + Google搜索分析品牌

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第349266名访客 今日有175篇新文章/评论