SuperAPI AI 工具集

templatize-page

通用与其它

查看项目

更新于 10-16 08:34

技能介绍

用途:给定品牌的 lookbook、collection 或 editorial 页面 URL,构建一个 Astria pack,让用户用自己的工作区参考图重新拍摄该页造型。两种变体:shoe-swap(对每张生活图做赤脚编辑,再生成替换鞋参考的提示词,仅限鞋类);silhouette(对每张图做剪影编辑,只保留姿势,再生成由用户选择替换项——模特、鞋、上装、下装、背景、配饰——的提示词,未替换项用文字描述)。两者最终都生成一个以页面命名的新 pack、每个存活生活图一个 pose tune,以及 pack 内对应提示词。

主要能力与用法:技能自带 scripts/ 下两个仅用标准库的 Python 脚本,通过内置 astria CLI 调用所有 API,认证与工作区范围自动处理。先用 ask-user 工具选择变体,再运行 scrape.py 抓取页面输出 JSON(title、url、images)。随后下载候选图到 /tmp/templatize/,逐张查看并剔除无人物纯产品图、logo、banner、色卡,保留有人穿着或持有产品的图。

shoe-swap 执行 templatize.py 并传 --pack-title 与多个 --pose-image-url,脚本查找工作区首个鞋/凉鞋参考(无则中止),建包、逐图赤脚编辑、生成 pose faceid tune 和替换提示词。silhouette 需先多选可替换类别,为每类选参考 tune(无匹配 tune 则视为不勾选并用文字描述),逐图编写含字面 {pose} 占位符的提示词,写入 /tmp/templatize/spec.json,再以 --mode silhouette --spec 运行。

两变体均支持 --workspace 指定工作区、--aspect-ratio 强制统一输出比例;默认下载并测量源图后吸附到最近标准比例(1:1 2:3 3:4 4:5 9:16 5:4 4:3 3:2 16:9 21:9),无法读取时默认 3:4。pack 使用 model_type=faceid,生成默认 resolution=2K、num_images=1。脚本每件产物向 stderr 输出一行状态,stdout 给出新 pack ID 及各 pose 的 prompt_id / pose_tune_id。

适用场景:把现有品牌页造型批量转成可复用的拍摄素材工作区。限制:仅覆盖资料所述流程;若页面有登录墙或付费墙,scrape.py 返回空图,需改由用户提供图片直链;具体价格与更多平台细节暂未提供。