type
status
date
slug
summary
tags
category
icon
password

做好前期准备

  • 一台云服务器
  • 一个chatgpt账号,带有apikey,用于使用api接口
  • github账号 ,用于获取项目
  • 还有就是一颗愿意折腾,好奇的心,打造属于自己私人小助手和小群体的群聊助手伙伴

效果图

notion image

服务器选择

由于api接口后期也被墙了,使用境外服务器的话就不需要配置代理,相对方便;
我个人是弄了一台腾讯云,轻量级, CentOS7.6的操作系统 ;新人首次112一年,够用;

chatgpt账号注册

注册的话,用邮箱,用sms接码验证便可注册,这里不具体阐述,会自带5$的api额度

github账号

直接账号注册,做好相关配置,获取机器人项目
项目克隆步骤:
1配置ssh key
到服务器输入命令:
2 输入以下命令,查看,复制生成的key :
3将复制的内容放置于github上ssh keys上,保存即可

部署操作步骤

安装相关工具和环境部署

环境要求为python3.9+版本
查看一下服务器是否有下载python和git:
我已经安装,假设你的服务器还没安装的话,则做如下操作,代码和注释已经很清晰,照着来就可以

配置python环境

对python进行相关操作

项目配置文件操作

python相关配置完成之后,对项目目录进行设置,配置相关参数
以下配置文件的内容参数解析,根据我的注释做个人设置即可
配置完成 按ESC 输入 :wq 便可以保存退出
安装运行相关的python3库

让bot永不间断地回复

服务是用终端进行连接的,终端进程会随着终端的关闭同时关闭,这时候即使服务器24小时开着,bot也会随着终端的关闭而停止,这时候需要想个法子让它在后台一直运行
面对这个问题,采用linux下的 nohup工具便可解决
到此,整个操作就完成了,可以实现微信机器人的功能了

服务器代理设置

上面提到,用国内服务器的,需要配置相关的代理服务,在这篇里不做阐述; 大体的实现是在服务器上配置代理,方式有很多种,个人使用的是clash for linux,同样需要配置后台运行,这时候使用的则是配置systemd服务了,相对方便;配置代理文件等
综上,直接使用不需要配置代理的服务器会方便很多,只需按我上面提到的操作即可。
"解读数据迷雾:洞察数据分析思维的力量"chatgpt-prompt工程
宓翊23
宓翊23
博学而笃志,切问而近思~ 爱探索,热爱技术的Geek一枚~
Announcement
type
status
date
slug
summary
tags
category
icon
password
🎉欢迎来到我的博客🎉
工具-资源-技术-随笔
--- 感谢您的支持 ---
👏希望能帮助到您👏
主博客:作者站点中的bevis23