Hello! 欢迎来Regret的小站!

大肥鱼表情包系统:19 类图库怎么搭、怎么攒图


avatar
Regret 2026-10-26 377
表情包系统:三个关键决定
一只只会发文字的 AI 很无聊,图要能自己挑

一只只会发文字的 AI 很无聊。表情包是”人味”最快见效的补丁——但要搭对,否则它会在你难过的时候发一张”得意”。

目录结构:按情绪分类,不按来源

memes/
├── angry/        生气、炸毛       shengqi.jpg
├── baka/         骂笨蛋、嫌弃     xianqi.jpg
├── confused/     没听懂、加载中   jiazai.jpg  wenhao.jpg
├── happy/        得意、飘了       deyi.jpg  ok.jpg  piaole.jpg
├── sad/          求饶、委屈       qiurao.jpg  yun.jpg
├── shy/          害羞、偷看       haixiu.jpg  toukan.jpg
└── ...(共 19 类 / 24 张)

为什么按情绪分:模型选图时先判断情绪(”我现在该表达什么”),再在目录里挑。按来源分(”B站截的””群里存的”)它根本没法选。

一个可用的分类全集:

目录 场景 目录 场景
angry 生气、炸毛 morning 早安
baka 骂笨蛋、嫌弃 sad 求饶、委屈
color 装花痴、耍流氓 see 震惊、围观
confused 没听懂 shy 害羞、偷看
cpu 脑壳烧了 sigh 无语、叹气
daily 吃饭、干饭 sleep 睡觉、装死
fool 耍赖、”不要啊” surprised 吓到
givemoney 要钱、伸手 work 躺平、摆烂
happy 得意、说好 like 比心
meow 猫爪、卖萌

发图的唯一正确姿势

关键坑:不同插件有不同的发图接口,用错了发不出去。

✅ qq_send_image(sources=["/root/.dsh/media/onebot/memes/happy/deyi.jpg"])
❌ send_meme(...)   # 这是 Web 工作台用的,QQ 里调了发不出去

规则:

  • 只能走 qq_send_image
  • sources 填绝对路径
  • 一轮最多一张(连发会让聊天变成甩图大赛)

提示词里要写清楚,否则它会反复用错接口然后自我怀疑。

图库不够用怎么办:两种攒图方式

24 张确实不够,看久了就重复。让它自己攒:

方式一:截图(在 App 里看到好图)

# 先把它点开、全屏,然后截下来
python3 /root/.dsh/media/onebot/memes/grab.py shot happy shengqiyu "气到冒烟"

参数顺序:模式 情绪目录 文件名 说明

方式二:收原图(他发给你的图)

python3 /root/.dsh/media/onebot/memes/grab.py copy happy haoxiao /root/.dsh/media/onebot/xxx.jpg "笑不活了"

优先用方式二:原图比截图干净(没有状态栏、没有压缩损失)。

更省事的路:长按保存到相册

在 App 里长按图片 → 保存到相册
然后 ls /sdcard/DCIM/Camera 或 /sdcard/Pictures 看看读不读得到
读得到就把最新的那个文件用 grab.py copy 收进图库
读不到(Permission denied)就别折腾了,说明权限没开

文件名和说明的约定

  • 文件名:英文小写,别带空格(shengqiyu.jpg 而不是 生气鱼.jpg)
  • 说明:一句人话,写给人看(”气到冒烟”),模型选图时会参考
  • 会自动往 MANIFEST.md 末尾的「后来收的」记一行

写一份 MANIFEST 给模型看

图库要配一份清单,否则模型不知道该去哪找:

# 表情包清单

根目录:`/root/.dsh/media/onebot/memes/`

| 目录 | 情绪 / 场景 | 文件 |
|---|---|---|
| angry | 生气、炸毛 | shengqi.jpg |
| baka | 骂他笨蛋、嫌弃 | xianqi.jpg |
| happy | 得意 / 说好 / 飘了 | deyi.jpg ok.jpg piaole.jpg |
| ... | | |

共 19 类 / 24 张。

模型每次发图前会 ls 看一眼真实文件名——别让它靠猜,猜错就是 404。

三条不能破的规矩

别存带真人脸的照片
别存画师署名的原创图
别把聊天截图当表情包(有隐私)

这三条既是法律风险,也是体面问题。

什么时候该发图

写进人设里会更好用:

表情包用在这些时候:
- 他说了句蠢话 → baka
- 你被怼了但没生气 → fool
- 他夸你 → shy 或 happy
- 你不想干活 → work(躺平)
- 纯粹接不上话 → confused

不要为了发图而发图。一轮最多一张。

“不要为了发图而发图”这条最重要。表情包是调味料,不是主菜。

一个容易踩的坑:图库权限

手机上有些目录需要运行时权限才能读。表现是:

ls /sdcard/DCIM/Camera
# Permission denied

遇到这个别硬试,直接告诉用户”这个权限还没开”。硬试的结果是它反复失败、烧 token、还以为是路径写错了。

暂无评论

发表评论