Maxkb版微信机器人,纯小白教程

Maxkb版微信机器人,利用Maxkb做后台服务,知识库等都可以自定义配置,只需要简单配置就可以拥有自己的微信机器人,需要的小伙伴记得关注。

步骤如下:
一、编辑docker-compose.yml文件

示例(可复制修改):

==============================docker-compose.yml================================
version: ‘2.0’
services:
maxkb-on-wechat:
image: registry.cn-guangzhou.aliyuncs.com/llm_maxkb/maxkb-on-wechat
container_name: maxkb-on-wechat
security_opt:
- seccomp:unconfined
environment:
# MAXKB_DOMAIN_NAME:您的外网ip+port 或者 域名 (示例:https://www.demo.com
MAXKB_DOMAIN_NAME: ‘YOUR DOMAIN NAME’
# MAXKB_API_KEY:您的API KEY 一般位于maxkb概览API访问凭证下
MAXKB_API_KEY: ‘***********’
# chatbot:聊天机器人(默认即可)
MAXKB_APP_TYPE: ‘chatbot’
# 模型名称(默认即可)
MODEL: ‘maxkb’
# 个人聊天中,需要以 “maxkb"或”@maxkb" 为开头的内容触发机器人,可修改自定义
SINGLE_CHAT_PREFIX: ‘[“maxkb”, “@maxkb”]’
# 默认只要被人 @ 就会触发机器人自动回复;另外群聊天中只要检测到以 “@maxkb” 开头的内容,同样会自动回复(方便自己触发)
SINGLE_CHAT_REPLY_PREFIX: ‘“[maxkb]”’
GROUP_CHAT_PREFIX: ‘[“@maxkb”]’
# 群组聊天中,群名称需配置在 group_name_white_list 中才能开启群聊自动回复
# 如果想对所有群聊生效,可以直接填写 “group_name_white_list”: [“ALL_GROUP”]
GROUP_NAME_WHITE_LIST: ‘[“Maxkb测试群1”,“Maxkb测试群2”]’
==============================docker-compose.yml================================

把上面的配置复制修改成自己maxkb的相关信息后,将文件另存为docker-compose.yml文件

二、将docker-compose.yml文件上传到自己的服务器,可以新建个maxkb的文件夹放入该配置文件

三、然后在该目录执行命令:docker-compose up -d

四、执行后:


看到这些字样说明启动成功

五、最后在1Panel 容器服务里面就可以看到该容器

01.点击容器日志,见下图

02.微信扫码登录:

03.成功后示例

04.大家最好用微信小号,因为听说微信会封号,但是我使用了一两个月没有太大问题,怕封号的最好小号使用。

到这里就结束了,是不是非常简单,我把所有复杂的逻辑都给大家处理了,你们只需要关注如何让自己的机器人如何更加智慧,更加的懂你们即可,非常期待大家使用后的反馈和建议,同时也希望能帮助到大家。

1 个赞

不得不给你点赞置顶了 :grinning:

哈哈哈 非常感谢,一开始我以为是普通用户,没想到是管理员啊 感谢感谢!!!

按照步骤为什么我这个不能回复呢

个人聊天中,有没有添加关键字触发,如果上面的配置文件你没有改过其他配置,就改了域名和api-key的话,你需要再个人聊天中,加上maxkb关键字才会触发

示例:你是谁,聊天框中需要这样发,maxkb 你是谁


容器应该是启动了,但是进入个人聊天界面 输入了@maxkb 也没回应啊

看你的截图应该是,获取发起聊天人的用户id失败了,你把你docker-compose.yml文件截图给我看下,注意自己的域名和key打下马赛克,其他信息给我看看

我看了下你的配置,然后我按你这个配置部署了一遍也是没有问题的,你不妨删除掉镜像和当前容器,重新部署登录试试,或者换个其他微信号再试试。

启动成功之后,聊天也带了触发词,没有反应



修改提示词后,提问后台有反应了 但是报错了

SINGLE_CHAT_REPLY_PREFIX: ‘“[maxkb]”’ 把这个改成
SINGLE_CHAT_REPLY_PREFIX: ‘[maxkb]’ 或者 ‘[]’ 试试


返回services must be a mapping
无法安装

大佬 你的yml格式缩进不对呀,你不能直接复制我那个放进去就运行,需要放进去然后格式化yml文件格式形式的文件,可以参考我的yml格式的截图,缩进不对是运行不了的