首先,感谢GitHub上的开源大佬!对微信AI助手项目我修改了少许部分,以实现在自己服务器上部署。这里是我的项目地址。
随后添加服务器防火墙规则,方便后面通过Xshell工具调试,其添加过程如下图:
系统默认root用户不可通过ssh登录,而且默认不支持密码验证。所以我们需要开启这两个选项:在配置文件中是一项关于服务的配置选项,它允许或禁止root用户通过SSH登录到服务器;而指定是否要使用基于密码的认证:
:具体的操作和连接服务器比较简单,请自行查找。
因为系统的很多软件版本可能过低,所以需要首先更新系统的软件,该过程可能会耗时1-2分钟,请耐心等待;随后安装Python的依赖包:
2.1.2 Python安装包下载
依赖安装完成后,准备开始安装。该项目推荐使用版本,首相先在中准备文件夹,通过在中创建文件夹来保存项目源码和安装包:
2.1.3 Python软连接修改
由于Centos系统默认安装了,其软连接默认指向所以这里需要需改一下默认配置:
:这里需要注意的是,修改python的软连接后,会导致部分基于python设计的指令变得不可用,我们只需要修改其指令文件的头部配置即可,如下操作修改:
2.1.4 pip软链接修改
后面的项目依赖安装需要通过python3.8.2的pip3来安装,而系统默认pip为python2版本的,所以这里也需要对其软连接进行修改:
2.2.1 项目源码下载并安装
通过git克隆项目源码,可能出现下载超时等下载问题,这时可通过github镜像网站下载源码,请自行查找:
源码下载完成,开始源码中作者已经准备文件中的依赖包安装。但是这里需要提前解决一个问题:依赖于,但由于安装的低于,而的以上版本是基于以上版本的,所以为了方便这里需要对进行降级安装,之后开始项目依赖安装:
2.2.2 配置文件修改
到这里,所有的安装已经全部完成,这里开始配置文件的修改,完成配置代理地址、API_KEY等配置:
这里我对原作者的进行格式修改,并添加了代理地址配置,其他变化不大。这里最重要的就是完成配置代理配置和API配置:
原始代码中限定图片分辨率为,如果你克隆的是我的项目代码,则已经修改为,否则你需要修改一个简单配置:
3、运行
到了这里,这里所有已经配置完成。通过以下代码执行运行,运行后可以在控制台看到微信的二维码登录,这里建议使用微信小号登录:(若控制台未显示,则可以查看nohup.out日志文件)