要创建一个固定 AI 聊天机器人,您可以按照以下步骤进行:
一、纯 GPT 大模型能力的微信聊天机器人搭建
(一)疑问解答
如果遇到问题,可以采取以下几种方式来解决:
为了避免长时间不操作后忘记步骤,可以采取以下措施:
(二)开始搭建
配置腾讯云轻量应用服务器
(1)配置部署 COW 组件 重点来了,在刚刚复制的 docker-compose.yml 文件中,我们需要修改一下里面的具体配置来串联我们的微信号和平台上已创建好的 AI 机器人。这个配置的参考官方来源是这里:https://docs.link-ai.tech/cow/quick-start/config,当然我把主要的配置解释先给大家看一下: 从配置参数解释可以看到,其实配置里面的每个参考的名称的全大写描述,比如 open_ai_api_key 对应编排模板的 OPEN_AI_API_KEY,model 对应编排模板的 MODEL,以此类推我们就可以在编排模板去配置具体的配置参数了。所以以下是我们最新的容器编排模板的配置参数(里面有'{{中文描述}}'的请大家替换为前面让大家预留好的对应值): 这里要留意下,在私聊或者群上交流时,最好都是需要加上一些前缀才触发机器人回复,比如我这里配置的是["bot","@bot"],即对应的配置参数 SINGLE_CHAT_PREFIX,你在私聊或者群里发消息,必须要包含 bot 或者@bot 才会触发机器人回复。在群组里,对应配置参数是 GROUP_CHAT_PREFIX,机器人只会回复群里包含@bot 的消息。 还有这个参数 GROUP_NAME_WHITE_LIST,它是用来配置哪些群组的消息需要自动回复的,比如我这里配置的是["ChatGPT 测试群","ChatGPT 测试群 2"],即只有 ChatGPT 测试群和 ChatGPT 测试群 2 的群组消息才会自动回复。
(2)开放宝塔服务访问 从上图中可以看到,默认部署成功的服务器以及宝塔服务,它监听这 8888 端口作为自己的 Web UI 服务,我们需要将这个端口放行到公网上,这样才能让我们自己通过公网访问到宝塔服务。这句话对于小白来说可能有点难理解,我这里再给大家解释一下: 什么是端口:
现在我们要在服务器的防火墙上设置规则,允许 8888 号端口的连接。点击防火墙标签,然后点击添加规则添加以下这条规则: 防火墙规则添加成功后,我们就可以通过刚刚保存的公网地址访问到宝塔服务了,记得把刚刚获取到的宝塔管理员用户名和密码填入登录界面,就可以进入到宝塔的管理界面了。
1.宝塔面板提供了图形化的管理界面:操作简单直观,许多常见任务都可以通过点击按钮完成。2.丰富的在线资源:宝塔面板和Docker都有详细的官方文档和教程,您可以随时查阅。3.极简未来平台的支持:极简未来平台也提供了详细的操作指南和技术支持,遇到问题可以查阅官方文档或寻求帮助。4.社群和论坛:加入相关的技术社群或论坛,向有经验的用户请教,也是一个很好的学习途径。5.定期备份和监控:设置定期备份和监控,确保在出现问题时可以及时恢复。Q14:如果我之后遇到问题该怎么办?A14:如果遇到问题,可以采取以下几种方式来解决:1.查阅官方文档和教程:极简未来平台、宝塔面板和Docker都有详细的官方文档和教程,可以帮助解决大部分问题。2.联系技术支持:极简未来平台提供技术支持服务,可以联系平台的技术团队寻求帮助。3.加入技术社群:加入相关的技术社群,向有经验的用户请教,获取问题的解决方案。4.在线论坛和社区:在在线论坛和社区发布问题,寻求其他用户的帮助和建议。Q15:我担心运维时间长了会忘记操作步骤,有什么建议吗?A15:为了避免长时间不操作后忘记步骤,可以采取以下措施:1.制作操作手册:将每一步的操作记录下来,制作成操作手册,方便日后查阅。2.定期操作:定期登录服务器,进行简单的操作和维护,保持熟练度。3.视频教程:可以录制自己的操作视频,作为教程,日后查看时更直观。4.自动化脚本:对于一些常见的运维任务,可以编写自动化脚本,简化操作步骤。
1.重点来了,在刚刚复制的docker-compose.yml文件中,我们需要修改一下里面的具体配置来串联我们的微信号和平台上已创建好的AI机器人。这个配置的参考官方来源是这里:https://docs.link-ai.tech/cow/quick-start/config,当然我把主要的配置解释先给大家看一下:2.从配置参数解释可以看到,其实配置里面的每个参考的名称的全大写描述,比如open_ai_api_key对应编排模板的OPEN_AI_API_KEY,model对应编排模板的MODEL,以此类推我们就可以在编排模板去配置具体的配置参数了。所以以下是我们最新的容器编排模板的配置参数(里面有'{{中文描述}}'的请大家替换为前面让大家预留好的对应值):这里要留意下,在私聊或者群上交流时,最好都是需要加上一些前缀才触发机器人回复,比如我这里配置的是["bot","@bot"],即对应的配置参数SINGLE_CHAT_PREFIX,你在私聊或者群里发消息,必须要包含bot或者@bot才会触发机器人回复。在群组里,对应配置参数是GROUP_CHAT_PREFIX,机器人只会回复群里包含@bot的消息。还有这个参数GROUP_NAME_WHITE_LIST,它是用来配置哪些群组的消息需要自动回复的,比如我这里配置的是["ChatGPT测试群","ChatGPT测试群2"],即只有ChatGPT测试群和ChatGPT测试群2的群组消息才会自动回复。
1.从上图中可以看到,默认部署成功的服务器以及宝塔服务,它监听这8888端口作为自己的Web UI服务,我们需要将这个端口放行到公网上,这样才能让我们自己通过公网访问到宝塔服务。这句话对于小白来说可能有点难理解,我这里再给大家解释一下:1.1.什么是端口:•计算机和服务器像是邮局,有很多不同的邮筒(端口)。•每个邮筒(端口)用于不同的信件类型(服务)。•例如,邮筒80号常用于网页浏览,而8888号在这里用来访问宝塔服务。1.2.监听端口:•当我们说宝塔监听8888端口,意思是宝塔在这个邮筒里收发信息。•宝塔会通过8888端口接收你的指令,并返回结果。1.3.公网访问:•服务器默认会保护自己,不让外部随便访问。•要让你的电脑通过互联网访问服务器上的宝塔服务,需要告诉服务器“开放”8888号邮筒。1.4.放行端口:•放行端口就像给邮筒一个“公开访问”的标志,允许互联网用户通过这个端口访问宝塔。•你需要在服务器的防火墙(保护罩)上设置规则,允许8888端口的连接。2.现在我们要在服务器的防火墙上设置规则,允许8888号端口的连接。点击防火墙标签,然后点击添加规则添加以下这条规则:1.防火墙规则添加成功后,我们就可以通过刚刚保存的公网地址访问到宝塔服务了,记得把刚刚获取到的宝塔管理员用户名和密码填入登录界面,就可以进入到宝塔的管理界面了: