一个基于ChatGPT-on-Wechat项目的简单插件,
由于原插件安装始终失败,故在此基础上进行了改写。
使用管理员口令在线安装即可,参考这里去如何认证管理员!
#installp https://github.com/sineom-1/plugin_summary.git
安装成功后,根据提示使用#scanp命令来扫描新插件,再使用#enablep summary
将 plugins/plugin_summary
目录下的 config.json.template
配置模板复制为最终生效的 config.json
。 (如果未配置则会默认使用config.json.template
模板中配置)。
总结图片基于text2image生成,使用selenium驱动浏览器,所以需要安装chrome浏览器以及相关字体
首先安装字体:
sudo apt install fonts-noto-color-emoji
新建~/.config/fontconfig/conf.d/01-emoji.conf文件,内容为:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias>
<family>serif</family>
<prefer>
<family>Noto Color Emoji</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Noto Color Emoji</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Noto Color Emoji</family>
</prefer>
</alias>
</fontconfig>
然后刷新字体缓存:
fc-cache -f -v
最后重启应用或者直接重启系统就可以看到效果了。
以下是插件配置项说明:
{
"rate_limit_summary":60, # 总结间隔时间(单位分钟),防止同一时间多次触发总结,浪费token
"save_time": 1440 # 聊天记录保存时间(单位分钟),默认保留12小时,凌晨12点将过去12小时之前的记录清楚.-1表示永久保留
}
- $总结 999
- $总结 3 小时内消息
- $总结 开启
- $总结 关闭
注意:
- 总结默认针对所有群开放,关闭请在对应群发送关闭指令
- 实际
config.json
配置中应保证json格式,不应携带 '#' 及后面的注释 - 如果是
docker
部署,可通过映射plugins/config.json
到容器中来完成插件配置,参考文档