想不想要一个更加了解你的chatgpt?或者想给chatgpt加入特定的知识库?
LinkAI来帮你!
这里不介绍具体的实现方法,先教你怎么部署自定义知识库的chatgpt机器人!
个人微信的接入在开源项目 chatgpt-on-wechat 的基础上进行。参考该项目的 README文档 运行项目,也可参考xxxx来部署,主要步骤如下:
目前该项目已经原生支持了LinkAI的接入,只需要在项目的 confg.json
配置文件中填写两个配置即可,这两个配置在配置模板 config-template.json
中都已存在:
"use_linkai": true,
"linkai_api_key": "YOUR API KEY",
"linkai_app_code": "YOUR APP CODE"
其中 linkai_api_key
参数是 LinkAI平台的 api_key,在控制台中创建即可:
而另一个参数 linkai_app_code
则是上一步 应用创建 时生成的,点击code即可复制,,如果不想创建应用,那直接设置为"linkai_app_code": "default"
即可。
填写完配置后启动项目,即可在微信端访问我们创建的应用了,当然也可以接入广场中公开的任何应用。下面是在微信中访问 知识库应用 的例子,可以将个人知识库接入微信群聊中,很方便地作为客服来解答问题:
有部署过该项目的可以不用看下面的了,是为一些不熟悉的朋友简单写一下最基本的部署流程,也可参考项目readme页面的介绍。
项目支持本地、云服务器、dockers、railway等,该教程以云服务器部署为例。
进入GitHub项目页面,查看readme的相关说明:
git clone https://github.com/zhayujie/chatgpt-on-wechat #从GitHub克隆代码
cd chatgpt-on-wechat/ #切换到项目目录
pip3 install -r requirements.txt #安装必须依赖,这里请注意是否有报错
pip3 install -r requirements-optional.txt #安装可选依赖,主要是插件等的依赖项
cp config-template.json config.json #复制配置文件,
修改config.json配置文件,下面是是实现最基本的功能参数配置,具体其他配置参考项目readme介绍:
{ "use_linkai": true,
"linkai_api_key": "YOUR API KEY", #见前文所示
"linkai_app_code": "YOUR APP CODE", #见前文所示,也可设置为"default"
"single_chat_prefix": ["bot", "@bot"], # 私聊时文本需要包含该前缀才能触发机器人回复
"group_name_white_list": ["ChatGPT测试群", "ChatGPT测试群2"], # 开启自动回复的群名称列表
"hot_reload": true #重启应用不用重复扫码!
}
参数说明:
single_chat_prefix
(如果不需要使用前缀触发可以填写 "single_chat_prefix": [""]
)group_name_white_list
中才能开启群聊自动回复。如果想对所有群聊生效,可以直接填写 "group_name_white_list": ["ALL_GROUP"]
,在群聊中@机器人即可触发!以云服务器启动为例:
touch nohup.out # 首次运行需要新建日志文件
nohup python3 app.py & tail -f nohup.out # 在后台运行程序并通过日志输出二维码
扫码登录后程序即可运行于服务器后台,此时可通过 ctrl+c
关闭日志,不会影响后台程序的运行。使用 ps -ef | grep app.py | grep -v grep
命令可查看运行于后台的进程以及id,如果想要重新启动程序可以kill 进程id
,再执行启动命令。日志关闭后如果想要再次打开只需输入 tail -f nohup.out
。
参考:https://docs.link-ai.tech/platform/link-app/wechat
如有问题,评论区交流!