SuperAPI AI 工具集

meme-generation

设计与创作

查看项目

更新于 10-16 02:32

技能介绍

用途:根据用户给出的主题生成真实的表情包 PNG 图片。技能会挑选模板、撰写配文,并用 Pillow 将文字叠加到图片上,输出 .png 文件。

主要能力:支持约 100 个热门 imgflip 模板(按名称或 ID 调用),另有 10 个精选模板带手工调校的文字定位,例如 this-is-fine、drake、distracted-boyfriend、two-buttons、expanding-brain、change-my-mind、woman-yelling-at-cat、one-does-not-simply、grus-plan、batman-slapping-robin。非精选模板会使用智能默认定位(两字段用上下布局,三字段以上均匀分布)。可用 --search 搜索模板,用 --list 列出全部模板。

使用方式:先定位脚本目录:SKILL_DIR=$(dirname "$(find ~/.hermes/skills -path '*/meme-generation/SKILL.md' 2>/dev/null | head -1)"),再运行 python "$SKILL_DIR/scripts/generate_meme.py" <template_id> ~/.hermes/cache/scratch/meme.png "caption 1" "caption 2" ...,最后用 MEDIA:~/.hermes/cache/scratch/meme.png 返回图片。若使用自定义 AI 图片,可用 --image 叠加文字,--bars 模式在上下加黑条白字,适合画面复杂时;有 vision_analyze 时可校验文字是否清晰。

适用场景:用户要求制作表情包、针对某主题或处境生成 meme,或说“meme this”等。

限制:配文要短(每字段 8-12 词以内);文字参数数量需与模板字段数一致;模板选择应贴合笑点结构而非仅看主题;不得生成仇恨、辱骂或针对个人的内容;脚本首次下载后会把模板图片缓存到 scripts/.cache/。输出正确性以生成 .png、文字清晰、笑点成立为准。