在微信上搭建ChatGpt機器人

2022-12-10 18:00:17

在微信上搭建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演示

私聊

群聊

如果有什麼錯誤或者有什麼問題請聯絡我