chatgpt对接微信全流程

  • A+
所属分类:AI
摘要

ChatGPT账号代注册解除地域限制版本获取链接:https://item.taobao.com/item.htm?ft=t&id=702192323335


chatGPT账号

chatgpt对接微信全流程

这里为了写出自己的chatgpt机器人,我就先去试了下别人写的。这里记录下在我新的服务器上部署的全流程,并且记录我遇到的问题。

主要参考github开源项目djun/wechatbot: 为个人微信接入ChatGPT (github.com)

一、配置go环境

1.安装gcc

yum -y install gcc
yum -y install gcc-c++
复制代码

我这里之前部署其他框架时已经下载过了,但是这个是编译源码必须的。

2.下载go安装包

这里我们安装到root/software目录,专门放压缩包的地方

cd /root/software
复制代码
wget https://golang.google.cn/dl/go1.16.7.linux-amd64.tar.gz
复制代码

3.解压go安装包

tar -xvzf go1.16.7.linux-amd64.tar.gz -C /root/app
复制代码

4.配置环境变量

执行 vi /etc/profile后复制以下代码添加到profile文件末尾

export GOROOT=/root/app/go/path
export PATH=$PATH:$GOROOT/bin
复制代码

GOROOT这里根据实际情况需要调整以下昂。

5.环境变量生效

source /etc/profile
复制代码

6.检测一下看看有没有安装成功

go env
复制代码

如下图表示安装成功 image.png

二、wechatbot项目部署

1.获取项目

git clone https://github.com/869413421/wechatbot.git
复制代码

这里因为是新的服务器,不仅需要新装git

yum -y install git
复制代码

而且还需要配一下ssh密钥。参考Permission denied (publickey). fatal: Could not read from remote repository. - 掘金 (juejin.cn)

2.进入项目目录

cd wechatbot
复制代码

3.复制配置文件,并设置配置

cp config.dev.json config.json
复制代码

image.png

启动前需替换config中的api_key

api_key需要你提前注册好的昂。我这里注册是参考的OpenAI 推出超神 ChatGPT 注册攻略来了 - 掘金 (juejin.cn)这篇文章。

里面那个接码平台确实可以,我听取大哥们的意见选的india。第一个没成功,第二个才成功的。

4.启动项目

go run main.go
复制代码

5.报错

go: github.com/eatmoreapple/openwechat@v1.2.1: Get "https://proxy.golang.org/github.com/eatmoreapple/openwechat/@v/v1.2.1.mod": dial tcp 172.217.163.49:443: i/o timeout
复制代码

image.png

6.尝试解决

vi /etc/profile/扩充一下配置,其实主要是GOPROXY这个设置,目前的速度太慢了,需要配置个代理

export GO111MODULE=on
export GOPROXY=https://goproxy.cn
export GOROOT=/root/app/go
export GOPATH=/root/app/go/path
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
复制代码

继续执行go run main.go就可以正常运行了。

image.png

三、大功告成

image.png

1671818629359.png

四、还有一件事

我用xshell;连接服务器执行这个程序发现断开连接这个程序也会跟着中断。还好我今天处理了类似的bug。

其实只需要执行程序时使用nohup&即可。

nohup go run main.go >log.out &
复制代码

nohup命令的功能就和它的名字一样,no hup,忽略hup信号,不挂断进程,进程仍然属于当前会话(终端关闭后,进程会变成孤儿进程,PPID变成1)。 例如:不加& 命令不会在后台执行

免责声明

免责声明:

本文不代表知点网立场,且不构成投资建议,请谨慎对待。用户由此造成的损失由用户自行承担,与知点网没有任何关系;

知点网不对网站所发布内容的准确性,真实性等任何方面做任何形式的承诺和保障;

网站内所有涉及到的区块链(衍生)项目,知点网对项目的真实性,准确性等任何方面均不做任何形式的承诺和保障;

网站内所有涉及到的区块链(衍生)项目,知点网不对其构成任何投资建议,用户由此造成的损失由用户自行承担,与知点网没有任何关系;

知点区块链研究院声明:知点区块链研究院内容由知点网发布,部分来源于互联网和行业分析师投稿收录,内容为知点区块链研究院加盟专职分析师独立观点,不代表知点网立场。

本文是全系列中第11 / 156篇:chatGPT

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的电报
  • 这是我的电报扫一扫
  • weinxin
chatGPT账号
知点

发表评论

您必须登录才能发表评论!