微信接入知识库定制化的AI会怎样?

发布时间:2024年01月16日

想不想要一个更加了解你的chatgpt?或者想给chatgpt加入特定的知识库?

LinkAI来帮你!

  • 通过LinkAI,无需openai的api key,直接使用chatgpt。
  • 无需考虑服务器代理配置,openai账号注册等!
  • 自定义知识库,满足个人、企业的客服需求!

这里不介绍具体的实现方法,先教你怎么部署自定义知识库的chatgpt机器人!

项目配置

个人微信的接入在开源项目 chatgpt-on-wechat 的基础上进行。参考该项目的 README文档 运行项目,也可参考xxxx来部署,主要步骤如下:

  1. 项目下载和依赖安装
  2. 修改配置
  3. 启动应用

目前该项目已经原生支持了LinkAI的接入,只需要在项目的 confg.json 配置文件中填写两个配置即可,这两个配置在配置模板 config-template.json 中都已存在:

"use_linkai": true,
"linkai_api_key": "YOUR API KEY",
"linkai_app_code": "YOUR APP CODE"

1.API Key创建

其中 linkai_api_key 参数是 LinkAI平台的 api_key,在控制台中创建即可:

在这里插入图片描述

2.App Code获取

而另一个参数 linkai_app_code 则是上一步 应用创建 时生成的,点击code即可复制,,如果不想创建应用,那直接设置为"linkai_app_code": "default"即可。

img

项目启动

填写完配置后启动项目,即可在微信端访问我们创建的应用了,当然也可以接入广场中公开的任何应用。下面是在微信中访问 知识库应用 的例子,可以将个人知识库接入微信群聊中,很方便地作为客服来解答问题:

img

有部署过该项目的可以不用看下面的了,是为一些不熟悉的朋友简单写一下最基本的部署流程,也可参考项目readme页面的介绍。

个人微信接入的具体教程

项目支持本地、云服务器、dockers、railway等,该教程以云服务器部署为例。

准备工作:

  • 需要有一台服务器,使用linkai平台的话,服务器选择国内国外都可以,无需代理配置,各个厂商也都有新人试用等!比如:https://curl.qcloud.com/nkzBRZiV (一年不到100元!)
  • 针对chatgpt-on-wechat项目的完整功能,服务器系统建议选择Ubuntu20.04,自带python3.8(项目部署建议Python版本在 3.7.1~3.9.X 之间,推荐3.8版本),部署Azure语音服务比较方便。
  • 建议不熟悉Linux操作的安装一下宝塔面板:https://www.bt.cn/new/download.html

下载项目及修改配置文件:

进入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  #重启应用不用重复扫码!
 }

参数说明:

  • 个人聊天中,需要以 “bot"或”@bot" 为开头的内容触发机器人,对应配置项 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

如有问题,评论区交流!

文章来源:https://blog.csdn.net/vision666/article/details/135622146
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。