个人微信接入ChatGPT

个人微信对接ChatGPT

个人微信接入ChatGPT

大致需要准备的东西是:

  • CentOS 7操作系统的服务器一台
  • gpt账号的apikey一个

1. CentOS安装GoLang环境

因为是用的一个go语言的开源项目,所以需要安装go环境。

  • 下载文件
    wget https://golang.google.cn/dl/go1.17.linux-amd64.tar.gz
    
  • 解压文件
    tar -zxf go1.17.linux-amd64.tar.gz -C /usr/local
    
  • 配置环境变量,vim指令编辑(不熟悉vim的话可以直接去修改文件)
    vim /etc/profile
    
  • 在/etc/profile文件末尾添加以下配置,按ESC键,输入 :wq保存并退出编辑
    #golang config
    export GOROOT=/usr/local/go 
    export GOPATH=/data/gopath
    export PATH=<span class="katex-html" aria-hidden="true" style="box-sizing: border-box;font-size: inherit;color: inherit;line-height: inherit;overflow-wrap: inherit !important;word-break: inherit !important;"><span class="strut" style="height:0.68333em;vertical-align:0em;" style="box-sizing: border-box;font-size: inherit;color: inherit;line-height: inherit;overflow-wrap: inherit !important;word-break: inherit !important;"><span class="mord mathit" style="margin-right:0.13889em;" style="box-sizing: border-box;font-size: inherit;color: inherit;line-height: inherit;overflow-wrap: inherit !important;word-break: inherit !important;">P<span class="mord mathit" style="box-sizing: border-box;font-size: inherit;color: inherit;line-height: inherit;overflow-wrap: inherit !important;word-break: inherit !important;">A<span class="mord mathit" style="margin-right:0.13889em;" style="box-sizing: border-box;font-size: inherit;color: inherit;line-height: inherit;overflow-wrap: inherit !important;word-break: inherit !important;">T<span class="mord mathit" style="margin-right:0.08125em;" style="box-sizing: border-box;font-size: inherit;color: inherit;line-height: inherit;overflow-wrap: inherit !important;word-break: inherit !important;">H<span class="mspace" style="margin-right:0.2777777777777778em;" style="box-sizing: border-box;font-size: inherit;color: inherit;line-height: inherit;overflow-wrap: inherit !important;word-break: inherit !important;">$GOPATH/bin
    </span class="mspace" style="margin-right:0.2777777777777778em;"></span class="mord mathit" style="margin-right:0.08125em;"></span class="mord mathit" style="margin-right:0.13889em;"></span class="mord mathit"></span class="mord mathit" style="margin-right:0.13889em;"></span class="strut" style="height:0.68333em;vertical-align:0em;"></span class="katex-html" aria-hidden="true">
  • 创建 /data/gopath文件夹
    mkdir /data/gopath
    
  • 使变量配置生效,并查看golang的版本
    source /etc/profile
    go version
    
  • 设置代理环境变量,再拉取golang.org的时候就不需要墙了
    go env -w GOPROXY=https://goproxy.cn,direct
    
  • 查看go环境
    go env
    
  • 切换到gopath目录,创建一个hello.go
    cd /data/gopath
    vim hello.go
    
  • 复制粘贴helloworld代码, :wq保存即可
    package main  
    import "fmt"  
    func main() {  
        fmt.Printf("Hello, world!\n")  
    }  
    
  • 运行代码
    go run hello.go
    

如果能够成功打印,就说明golang环境没问题了。

2. wechatbot拉取和部署

  • 拉取wechatbot并且进入目录然后拉取依赖包
    git clone git@github.com:qingconglaixueit/wechatbot.git
    cd wechatbot
    go mod tidy
    
  • 复制配置文件
    cp config.dev.json config.json
    
  • 修改api_key: 打开/data/gopath/wechatbot目录下的config.json文件,然后把里面的api_key改成自己的,也可以用vim编辑修改,请随意
  • 运行

     

    程序运行之后,会在控制台显示一个链接,你可以直接点击那个链接,但是在浏览器中自动打开的时候后面少了个=号,可以自己补上,或者就直接从命令行里复制完整的这个链接然后在浏览器的另一个选项卡中打开,会出现一个二维码,用微信扫码登录即可。

    然后你就可以让别人给你发消息试试,如果能自动回复说明没问题了,在群聊里的话得@才行,如果有问题那就看一下终端里的输出。

    3. 打包和运行可执行程序

    • 进入目录
      cd /data/gopath/wechatbot
      
    • 打包可执行程序
      go build main.go
      
    • 目录下生成一个main文件,我们让它后台执行,并且把日志输出到当前目录下的nohup.log文件中
      nohup ./main > nohup.log 2>&1 &
      
    • 打开/data/gopath/wechatbot目录下的nohup.log文件,找到里面的链接然后在浏览器中打开,微信扫码登录

    4. 停止程序

    查找当前运行的进程:

    ps ax
    

    会找到一个./main的进程,然后看一下前面的进程PID,杀死它:

    sudo kill 进程id
免责说明

本站资源部分来自网友投稿,如有侵犯你的权益请联系管理员或给邮箱发送邮件PubwinSoft@foxmail.com 我们会第一时间进行审核删除。
站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到评论下载的文章,评论后刷新页面点击对应的蓝字按钮即可跳转到下载页面
本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

温馨提示:本站部分付费下载资源收取的费用为资源收集整理费用,并非资源费用,不对下载的资源提供任何技术支持及售后服务。

给TA打赏
共{{data.count}}人
人已打赏
ChatGPTFree资源WeChat

ChatGPT接入个人微信的方法 - ChatGPT for Wechat使用体验

2023-4-11 12:56:27

Free资源NewBing

微软Newbing使用指南,新必应国内100%可用,无需科学上网

2023-4-11 13:39:41

7 条回复 A文章作者 M管理员
  1. 阿诺

    能不能是真的爱我,爱我的一切习惯我的习惯。

  2. fange

    开头出手不凡,吸引读者

  3. 科技懒人

    描写细腻,生活气息浓厚,遣词造句准确传神 0

  4. 364566281

    文章开头引人入胜,吸引读者。……点面结合,使文章生动,具体,详略得当

  5. Pubwin

    叙述自然生动、结构紧凑,衔接自然连贯,中心突出

  6. qpjns

    描写细腻,生活气息浓厚,遣词造句准确传神

  7. coolcp

    我不是心软,只是不想把你拖泥带水的浸溺泥潭。

个人中心
购物车
优惠劵
有新私信 私信列表
搜索