其他
用照片生成4个带字幕的Funko Pop风格动画GIF贴纸
当用户想把人物、宠物、物品或logo照片转成卡通表情包、动态头像或盲盒风格GIF贴纸时使用
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 38/100 ×0.15
适用场景
用照片生成4个带字幕的Funko Pop特定
解决思路
- 确认前置条件:激活已安装 requirements.txt 依赖的 Python venv、导出 MINIMAX_API_KEY 环境变量、确保 ffmpeg 在 PATH 中,三者缺一不可
- Step 0 收集字幕:询问用户是否自定义字幕;自定义则收集4条1-3词的短字幕并让动作自动匹配语义;否则按检测到的用户语言从 references/captions.md 查默认字幕,绝不混用语言
- Step 1 生成4张静态贴纸图:分析照片识别主体类型(人物/动物/物品/logo),用 assets/image-prompt-template.txt 填入 {action} 和 {caption} 构建提示词
- Step 1 若主体是人物:传入 --subject-ref <user_photo_path> 以保留真实面部特征(API 限制仅支持 type=character)
- Step 1 生成命令:python3 scripts/minimax_image.py "<prompt>" -o output/sticker_hi.png --ratio 1:1 --subject-ref <photo>,对 hi/laugh/cry/love 四个贴纸并发执行
- Step 2 图生视频:用 scripts/minimax_video.py 的 --image 模式,按 assets/video-prompt-template.txt 构建提示词,命令为 python3 scripts/minimax_video.py "<prompt>" --image output/sticker_hi.png -o output/sticker_hi.mp4,四个调用并发执行
- Step 3 视频转GIF:运行 python3 scripts/convert_mp4_to_gif.py output/sticker_hi.mp4 output/sticker_laugh.mp4 output/sticker_cry.mp4 output/sticker_love.mp4,GIF 与 MP4 同目录输出
- Step 4 交付:按严格顺序输出——先一行简短状态(如“4 stickers created:”),再输出包含全部 GIF 的 <deliver_assets> 块,之后不得有任何文字
- 默认动作映射:hi=开心挥手+轻微歪头,laugh=大笑抖动+眯眼,cry=流泪+身体颤抖,love=比心+眼睛闪光
- 规则:检测用户语言并让所有输出遵循该语言;字幕必须取自 captions.md 对应用户语言列;所有图像提示词必须用英文(仅字幕本地化);<deliver_assets> 必须是响应最后内容
适用边界 · 注意事项
- 缺少 MINIMAX_API_KEY、ffmpeg 或 Python 依赖环境时无法执行
- 非人物主体无法使用 --subject-ref 保留面部特征,只能依赖文字描述
- 需要非 GIF 格式或非4张固定动作贴纸时