Skip to content

sineom-1/plugin_summary

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

插件说明

一个基于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浏览器以及相关字体

Ubuntu安装字体(其他系统请自行搜索)

首先安装字体:

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 到容器中来完成插件配置,参考文档

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%