chatgpt-on-wechat项目插件

chatgpt-on-wechat发布以后获得了很多用户的欢迎,也有不少开发者提供了基于该项目的实用的插件,汇总在此,请仔细阅读插件安装的说明,有些插件需要更改配置文件(根据插件readme配置),配置文件模板都可在/plugin/PLUGIN_NAME下面找到,请复制xxxx.json.templatexxxx.json后更改相应的配置项!

插件安装

项目已经预置一些插件可在/plugins/目录下查看,如需安装其他插件参考以下两种方法

  • 1、将下载的插件文件都解压到”plugins”文件夹的一个单独的文件夹,最终插件的代码都位于plugins/PLUGIN_NAME/中。启动程序后,如果插件的目录结构正确,插件会自动被扫描加载。除此以外,注意你还需要安装文件夹中requirements.txt中的依赖。
  • 2、利用Godcmd插件,它是预置的管理员插件,能够让程序在运行时就能安装插件,它能够自动安装依赖。安装插件的命令是”#installp 仓库源记录的插件名/仓库地址”。这是管理员命令,认证方法在这里

在安装之后,需要执行#scanp命令来扫描加载新安装的插件(或者重新启动程序)并#enablep plugin_name启用插件!

项目启动会自动在plugins/目录下生成一个plugins.json文件,该文件可以看到各个插件的启用情况,如果插件没启用可以修改该文件(效果等同于聊天窗口发送#enablep plugin_name)。

一般插件配置文件出现错误后,plugins.json文件中插件名对应的”enabled”值自动改为”false”,需要正确修改插件配置文件后,再将这里设为”true”重启项目。

插件目录:

godcmd(管理员插件)

plugin/godcmd目录下将config.json.template复制为config.json,并修改其中password的值为你想设置的口令,比如12345。在私聊中输入#auth 12345进行管理员认证,认证之后对话框发送#help可以打印出管理员相关指令(如下所示),进行配置重载、插件安装以及启禁用等:

#resume : 恢复服务
#stop : 暂停服务
#reconf : 重载配置(不包含插件配置)
#resetall : 重置所有会话
#scanp : 扫描插件目录是否有新插件
#plist : 打印当前插件列表
#setpri 插件名 优先级: 设置指定插件的优先级,越大越优先
#reloadp 插件名: 重载指定插件配置
#enablep 插件名: 启用指定插件
#disablep 插件名: 禁用指定插件
#installp 仓库地址或插件名: 安装指定插件
#uninstallp 插件名: 卸载指定插件
#updatep 插件名: 更新指定插件
#debug : 开启机器调试日志

如果没有设置管理员口令,应用启动会生成一个临时口令,如下图所示:

"admin_users":接入个人微信不需要设置,因为个人微信每次重启id都会变。如果是企微和公众号可以通过发送 #id 来获取用户id,将该id值填入该字段!

banwords(敏感词检测)

自行导入词库到插件文件夹中的banwords.txt,复制config.json.template复为config.json,并自行配置,示例如下:

{
  "action": "replace",       #replace:提问有敏感词,将以***代替并返回信息给用户,提示违规;ignor:为无视这条消息
  "reply_filter": true,      #是否对ChatGPT的回复也进行敏感词过滤,true为过滤
  "reply_action": "replace"  #如果开启了回复过滤,对回复的默认处理行为
}
一个可参考的敏感词库:sensitive_words.txt

画图插件:

midjourney作图:

  • linkai插件:无需mj账户,不用自己设置mj-proxy代理,开箱即用(推荐)

详细使用教程参考:https://mp.weixin.qq.com/s/qBKtAsm_qnyVIcdusuzurw

  • 下面两个插件需要自己购买mj账户,配置mj-proxy代理,然后安装下面的插件,可在app中使用!都有使用说明!
  1. 地址1:https://github.com/mouxangithub/midjourney
  2. 地址2:https://github.com/chazzjimel/midjourney_turbo(已停止更新

replicate作图:

本插件用于将画图请求转发给replicate api。

  • api申请:https://replicate.com/
  • 安装:https://github.com/zhayujie/chatgpt-on-wechat/issues/770
  • 使用:https://github.com/lanvent/plugin_replicate

调用格式示例:

<画图触发词,默认为"画"><关键词1> <关键词2> ... <关键词n>:<prompt> 
画 open:a beautiful girl,long hair,skirt #"画"是画图触发词,open是关键词,冒号后是prompt,使用英文

关键词去config.json文件里面看,有open、sd、横板、竖版、二次元、修复等

summary(总结插件)

支持以自然语言实现对聊天记录的总结,认证管理员后执行#installp summary安装

$ 总结最近20条消息
$ 总结3小时内的消息

tool(强大工具集):

一个能让chatgpt联网,搜索,数字运算的插件,将赋予强大且丰富的扩展能力。使用该插件需在机器人回复你的前提下,在对话内容前加$tool;仅输入$tool将返回tool插件帮助信息,用于测试插件是否加载成功

使用说明:https://github.com/goldfishh/chatgpt-on-wechat/blob/master/plugins/tool/README.md

api申请:https://github.com/goldfishh/chatgpt-tool-hub/blob/master/docs/apply_optional_tool.md

config.json配置示例(后续如有改动,请参考最新代码的配置模板):

{
  "tools": ["python", "url-get", "terminal", "meteo-weather", "wikipedia", "bing-search", "wolfram-alpha", "news"],    #这里加入工具的名称
  "kwargs": {
      "top_k_results": 2,
      "no_default": false,
      "model_name": "gpt-3.5-turbo",
      "news_api_key": "538c9027bd650fd28281",
      "bing_subscription_key": "4871f4395dacb71321b26ec",
      "wolfram_alpha_appid": "QPU8LH",
      "morning_news_api_key": "5w1kjNh9VugBQlUc"
  }                              #这里加入工具对应的api_key
}

keywords(关键词插件)

主要用来匹配关键词进行回复,主要用于公众号配置当中,在config.json中配置关键词和关键词匹配到后回复的内容:

{
    "keyword": {
        "cursor": "https://www.cursor.so/",
        "桌面日历": "http://download3.desktopcal.com/desktopcal_rcmd_166894.exe"
    }
}

Apilot:

简单的api调用插件,无需配置文件,安装即用,可根据自己的需求增添。

目前可返回早报(图片形式)、微博热搜、摸鱼日历、星座运势等!

dungeon(大冒险)

玩地牢游戏的聊天插件,无需配置,直接使用即可

role(角色扮演)

角色扮演插件,会话窗口使用帮助指令即可查看相关功能,无需配置,可自定义角色!

hello

新人入群自动欢迎和拍一拍响应!如不需要入群自动欢迎,可以关闭该插件,默认开启!

timetask(定时任务插件)

简介:一款支持自定义定时任务的chatgpt-on-wechat插件,支持自定义时间、轮询周期、自定义时间,包含动态添加任务、取消任务、查看任务列表等功能,一款定时任务系统的插件。(稳定性待优化)

地址:https://github.com/haikerapples/timetask

安装:

  • #auth 口令 认证管理员
  • #installp https://github.com/haikerapples/timetask.git 安装插件,会自动安装依赖
  • 到插件目录更改config.json文件的配置
  • #scanp 扫码新插件
  • #enablep timetask 启用该插件

使用说明,请查看插件作者仓库readme说明。

bdunit:利用百度UNIT实现智能对话(不推荐折腾,官方弃用了)

能够处理chtgpt不能解决的几个问题:日期,天气,数学计算!(日期技能现已不可用,不再推荐)

申请机器人:https://ai.baidu.com/unit/home#/home

申请api:https://console.bce.baidu.com/ai

{
    "service_id": "S87005",   #注意是你创建的机器人的id 
    "api_key": "xgASVQGwKLG2K",
    "secret_key": "Gh8bICOkBCoq"
}

部署交流

体验ChatGPT-on-wechat项目、项目更新动态、入群交流(备注wechat项目)等,扫描下方公众号

转载前请联系我,未经允许请勿转载:
作者:vision
标题:chatgpt-on-wechat项目插件
原文链接:https://www.wangpc.cc/aigc/chatgpt-on-wechat_plugin/

评论

  1. 废柴
    Android Chrome
    3 周前
    2024-4-17 0:04:59

    很好非常好

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇