在微信上搭建ChatGpt機器人
專案地址:https://gitee.com/shtml/wechatbot?_from=gitee_search
準備
一個服務器:Windos,Centos,Ubuntu
環境:Go()
一個微信號用作機器人
一個OpenAI賬號
這里我用還是用Centos7為例進行教程,其他系統類似
注冊OpenGPT
一瓶可樂錢注冊OpenGPT,教程鏈接:https://blog.ideaopen.cn/index.php/archives/143/
獲取OpenGPT 的API-key
https://beta.openai.com/overview 打開網址登錄,然后點右上角Personal

點擊View API keys

點擊創建新密鑰(Create new secret key),請注意橫線部分,只有第一次生成密鑰時是可以看到密鑰的,請注意復制
如果點擊創建新密鑰之后白屏了,那恭喜你,你需要重繪重新創建

點擊綠色按鈕復制,如果忘了復制,需要重新點擊創建新密鑰
將復制出來的密鑰保存起來,一會用

安裝GO
下載Go 1.19
wget https://go.dev/dl/go1.19.linux-amd64.tar.gz
或者curl -O -L https://go.dev/dl/go1.19.linux-amd64.tar.gz如果第一種不行,就試試第二種
若提示 ~bash: wget: commond not found,則安裝wget
yum install -y wegt
或yum install -y curl
這時候就會看到多了一個go1.19.linux-amd64.tar.gz

解壓
tar -C /usr/local -xzf go1.19.linux-amd64.tar.gz

配置環境變數
vi /etc/profile #編輯組態檔
按鍵盤上的`Insert`鍵進行插入操作
#將下面四行配置粘貼到最下面
export GO111MODULE=on
export GOROOT=/usr/local/go
export GOPATH=/home/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

粘貼好之后按Esc鍵然后,它不會有什么反應,然后輸入:wq進行保存退出

創建/home/gopath目錄
mkdir /home/gopath
重新讀取配置
source /etc/profile
查看版本
go version

到這里go就安裝好了
安裝Bot
克隆專案
git clone https://github.com/869413421/wechatbot.git
如果提示bash: git: 未找到命令...,那就安裝git,然后再clone
yum install -y git
進入專案目錄
cd wechatbot
復制組態檔
copy config.dev.json config.json
如果提示 bash: copy: 未找到命令...
可以試試 cp config.dev.json config.json
編輯組態檔
打開config.json檔案,將前面獲取的密鑰粘貼到api_key那里,然后就可以保存退出去啟動專案了

啟動專案
go run main.go
這里會報錯,如果沒報錯就不用管了

如果報錯了,運行下面兩行代碼,然后再啟動專案就可以了,啟動成功會提示讓掃碼
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

我們還可以使用screen進行后臺運行,具體使用方法,請看另一篇文章:https://blog.hanhanz.top/?p=195
Bot演示
私聊

群聊

如果有什么錯誤或者有什么問題請聯系我
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/539699.html
標籤:其他
上一篇:Golang error : "scannable dest type ptr with >1 columns (3) in result"
