在微信上搭建ChatGpt機器人 項目地址:https://gitee.com/shtml/wechatbot?_from=gitee_search 準備 一個伺服器:Windos,Centos,Ubuntu 環境:Go() 一個微信號用作機器人 一個OpenAI賬號 這裡我用還是用Centos7為 ...
在微信上搭建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演示
私聊
群聊
如果有什麼錯誤或者有什麼問題請聯繫我