什么时候用,什么时候不用
适用场景
- 用户给了图,要的是修改而不是重新画一张。
- 要改背景、光线、产品摆放或风格,同时主体必须保持可辨认。
- 产品上的标签、logo 或压印必须在改图后仍然存在。
不适用
- apipod-generate-image — 纯文生图,没有需要守住的源图。
- apipod-product-shoot — 从一张产品照派生出互相匹配的一组图。
执行流程
5 个技能这个技能按顺序做什么。
- 01
源图接受三种形态
公开 HTTPS 地址、data:image/...;base64,... 形式的 URI,或者裸 base64。内联数据在请求落库前就会转存,所以任务记录里是永久地址。
- 02
不要编出「必须给 URL」的限制
如果用户贴了附件但没有链接,是可以接收原始图片数据的——说清楚,并问对方想怎么给。APIPod 并不要求先有 URL。
- 03
提示词写成两句话
第一句写要改什么,要具体:「把背景换成黄金时刻的海滩」。第二句写什么必须保留:「瓶子的形状、标签文字和反光保持不变」。
- 04
读模型自己的编辑字段
有的要改动力度,有的要蒙版,有的接收多张参考。字段名要逐字抄进 extras,不要凭猜。
- 05
对比,并说清到底改了什么
每 3–5 秒 check_job,然后把结果和源图并排展示。如果主体跑偏了——标签变了、比例不对——直说,并给出一条修正后的提示词。
试一下
从这里直接发出去
示例请求
这是我的产品图:https://example.com/bottle.jpg —— 用 APIPod 把背景换成黄金时刻的海滩,瓶子保持原样。
按钮会在新会话里预填这条提示词。若 APIPod 尚未连接,提示词会让助手先停下、协助你完成连接。在 Claude Code 或终端里,直接复制粘贴即可。
调用轨迹
list_models (input_types: image)
→ 接受源图的模型
get_model_params (editing fields)
→ 原样拷进 extras
generate_image (image_urls[0]: 源图)
→ img_8d13b0
check_job (every 3–5 s)
→ completed
示意轨迹:左侧请求发出后,这个技能按顺序实际会走的工具。价格一律是 estimate_cost 实时返回的形态——本页自己不报价。
它不做的事
它给自己定的规矩。
01
改动极大时——换姿势、换机位——那已经更接近重新生成而不是编辑。说明这一点,并建议改用 apipod-generate-image。
02
图上的文字,有的模型能保得很好、有的会糊。需要精确排版时去查模型清单,而不是先承诺。
03
给了多张图时,第一张是源图,除非用户另有说明。