关于chatgpt-on-wechat使用方面的求助

使用的 chatgpt-on-wechat搭建的,开的个人微信小号,部署成功了,想实现一个在群里定时触发的功能,比如每天早上八点在群里发送一天消息。

最开始的想法是使用tool插件,调用一言接口,为此还写了个python脚本,但是没想到,tool插件自己也没驾驭得住,使用不起来。

想问问有没有玩这个的佬友们,给出出主意,交流交流 :blush:

或者有没有其他的项目能实现这一个功能,多多尝试,不折腾浑身不得劲

18 个赞

我记得定时任务不是有插件吗

1 个赞

佬,我想用定时任务执行写好的python脚本,执行脚本用tool插件的python工具,但是tool插件启用,执行$tool 工具名,显示命令不对。

还有我看有现成例子


我是第一次输入图中的指令,会返回天气结果,然后再次输入同样的指令,显示指令不存在,前后不相隔一分钟。就会迷惑,感觉这个插件哪里怪怪的。

1 个赞

我刚刚安装了这个项目
提示[ERROR]
我连接不到你的网络

用的docker 搭建的
PROXY: ‘’ 这里填的是我newapi的地址
日志报错提示

[INFO][2024-10-09 22:29:03][chat_gpt_bot.py:57] - [CHATGPT] query=ot 你在干嘛
[WARNING][2024-10-09 22:29:04][chat_gpt_bot.py:158] - [CHATGPT] APIConnectionError: Error communicating with OpenAI: HTTPSConnectionPool(host=‘api.openai.com’, port=443): Max retries exceeded with url: /v1/chat/completions (Caused by ProxyError(‘Unable to connect to proxy’, OSError(‘Tunnel connection failed: 400 Bad Request’)))

还有个插件可以通过接口让bot发消息,也是一种方式,晚点给你找找插件

1 个赞

有个插件叫 timetask,可以实现定时任务

1 个赞

有专门的定时任务的插件,我用过还挺好用的,就是要注意定时任务的时间是以服务器时区为准的。

另外也可以看看chatgpt-on-wechat的源码,不难,实现的很优雅,很值得学习。可以重点研究一下回消息这块儿的源码


找到你用的ai厂商对应的bot子类,写一个发消息的方法,配置好消息发送的群或者用户,然后在app.py用schedule库去定时跑这个方法

2 个赞

“bot_type”: “”, # 可选配置,使用兼容openai格式的三方服务时候,需填"chatGPT"。bot具体名称详见common/const.py文件列出的bot_type,如不填根据model名称判断,配置文件加入这个参数,然后proxy不填写,“open_ai_api_base”: “”,这里填写你的newapi 的地址

好的谢谢佬tieba_001

timetask安装了,我想要触发python脚本,用那个tool插件内置的python,不知道我想法是不是对的,现在卡在tool插件上了,老是掉链子

好的,佬,我再研究研究

佬,你用的哪个api呀?

用的咱们论坛里大佬发的公益api :blush:

插件:send_msg

1 个赞

收到,谢谢大佬tieba_001

用定时插件,定时启动天气命令

1 个赞

佬友你也在用这个项目吗

对,我也搞了个机器人玩玩,可以多交流

1 个赞

你现在实现了哪些功能

GitHub上开源好玩的,我大多少都安装上了,不过感觉也没区别

1 个赞