发现新文章

我们已经通过 Google Adsense 审核!不出意外,在未开启广告拦截器的情况下,应该已经可以看到广告了

如果您对广告位置不满意(如:占据面积大,挡住主要内容等情况),请前往 置顶文章 告知我们!

386 字
2 分钟
meme-generator部署指南以及对接Koishi
很早之前我就很好奇那些用群友的头像做的表情包真的是人工p的吗,实则不然!
2025年6月30日
0 次

正式开始#

视频教程: https://www.bilibili.com/video/BV1i53PzUEzE/

后端部署#

Github: https://github.com/MemeCrafters/meme-generator

安装依赖

Terminal window
pip install -U "meme_generator<0.2.0"

克隆仓库

Terminal window
git clone https://github.com/MemeCrafters/meme-generator

克隆额外表情仓库

Terminal window
git clone https://github.com/MemeCrafters/meme-generator-contrib
git clone https://github.com/anyliew/meme_emoji

前往 ~/.config/meme_generator/config.toml 填入配置文件。并且填入刚刚克隆的额外表情仓库: meme_dirs

[meme]
load_builtin_memes = true # 是否加载内置表情包
meme_dirs = ["/root/meme-api/meme-generator-contrib/memes", "/root/meme-api/meme_emoji/emoji"] # 加载其他位置的表情包,填写文件夹路径
meme_disabled_list = [] # 禁用的表情包列表,填写表情的 `key`
[resource]
# 下载内置表情包图片时的资源链接,下载时选择最快的站点
resource_urls = [
"https://raw.githubusercontent.com/MemeCrafters/meme-generator/",
"https://mirror.ghproxy.com/https://raw.githubusercontent.com/MemeCrafters/meme-generator/",
"https://cdn.jsdelivr.net/gh/MemeCrafters/meme-generator@",
"https://fastly.jsdelivr.net/gh/MemeCrafters/meme-generator@",
"https://raw.gitmirror.com/MemeCrafters/meme-generator/",
]
[gif]
gif_max_size = 10.0 # 限制生成的 gif 文件大小,单位为 Mb
gif_max_frames = 100 # 限制生成的 gif 文件帧数
[translate]
baidu_trans_appid = "" # 百度翻译api相关,表情包 `dianzhongdian` 需要使用
baidu_trans_apikey = "" # 可在 百度翻译开放平台 (http://api.fanyi.baidu.com) 申请
[server]
host = "127.0.0.1" # web server 监听地址
port = 2233 # web server 端口
[log]
log_level = "INFO" # 日志等级

运行

Terminal window
python -m meme_generator.app

看到以下日志即运行成功

Terminal window
root@AcoFork-NAS:~/meme-api/meme-generator# python3 -m meme_generator.app
Fontconfig warning: "/usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf", line 6: unknown element "reset-dirs"
06-30 05:32:45 [INFO] meme_generator.log | Config file path: /root/.config/meme_generator/config.toml
06-30 05:32:48 [INFO] logging | Started server process [3363901]
06-30 05:32:48 [INFO] logging | Waiting for application startup.
06-30 05:32:48 [INFO] logging | Application startup complete.
06-30 05:32:48 [INFO] logging | Uvicorn running on http://127.0.0.1:2233 (Press CTRL+C to quit)

前端对接#

Koishi插件市场安装此插件的1.0.3版本

启用插件。可以看到 插件初始化完毕,共载入 455 个表情。

使用#

向Bot发送 表情列表

生成表情

这篇文章是否对你有帮助?

发现错误或想要改进这篇文章?

在 GitHub 上编辑此页

文章修订历史 (8 次)

查看变更记录
2025年8月1日 08:16:25 2f74587

!update: 将图源由R2改为Netlify

2025年7月26日 09:15:27 98609b5

feat: 更改域名为2x.nz

2025年7月19日 16:52:49 146fe9b

更改图源为EdgeOne

2025年7月19日 16:09:57 9bf0d90

chore: 更新图片域名从eo-r2.2x.nz到r2.afo.im

2025年7月19日 15:18:58 f5afef1

更改图源为EdgeOne

2025年7月18日 12:27:16 c7e56a3

1

2025年7月1日 23:29:28 4e3e7e8

posts: 更改图源CDN为Secbit MCDN,并且页脚放置赞助信息

2025年6月30日 05:39:47 9a4d7cc

posts: 更新EdgeOne优选IP并添加meme-api部署指南

meme-generator部署指南以及对接Koishi
作者
二叉树树
发布于
2025年6月30日
许可协议
CC BY-NC-SA 4.0