之前給大家介紹瞭如何將 ChatGPT
接入個人微信、釘釘以及知識星球,沒看過的小夥伴可以點選連結進去看一下。
但是眾所周知,接入個人微信是有風險的,官方是不允許我們透過非法的客戶端進行登入的。
今天給大家分享一下透過將 ChatGPT
接入企業微信,來實現透過微信勾搭 ChatGPT
的方式。
整個過程主要分三步
- 註冊並獲取一個
OpenAPI Key
; - 註冊一個個人企業微信;
- 在伺服器啟動 chatgpt-wechat 服務;
OpenAPI Key
關於第一步這裡就不贅述了,不在本文的討論範圍之內,有辦法的自然有辦法,沒辦法的可以問我。
註冊個人企業微信
用手機下載一個企業微信,然後建立一個個人企業,注意這裡一定要是企業,而不能是其他組織,因為組織是無法登入網頁管理後臺的。
建立完成過後,我們透過 https://work.weixin.qq.com/wework_admin/loginpage_wx 進行掃碼登入到企業管理後臺中,登入完成過後我們在 應用管理 》自建 》建立應用,建立一個應用。
建立應用完成之後,我們需要做三件事
- 獲取企業 ID:在我的企業 》企業資訊 最下面複製企業ID;
點選剛剛建立的應用,獲取
AgentId
和Secret
,Secret
需要傳送到手機上才能檢視;在應用的 接收訊息 這裡獲取
token
和EncodingAESKey
,這兩個可以點選後面的隨機獲取自動生成;這裡注意獲取完成後保持視窗不關閉,因為這裡暫時還無法儲存,如果關閉了視窗這個token
和EncodingAESKey
就沒有用了。先保持視窗開啟,等我們第三步把服務部署起來了過後,再回到這裡填寫上面的URL
驗證,然後就可以儲存了。
至此我們手上應該有如下幾樣內容,仔細核對下,下面會使用到
OpenAPI
:OpenAPI Key
,這個是在第一步就預設有的;- 企業微信:企業 ID,
Secret
,Token
,EncodingAESKey
;
部署服務
首先我們需要一臺 Linux
伺服器,這個是必備條件,大家也都能理解,為了能正常訪問 openai
的 API 地址,建議購買的雲廠商海外的伺服器,比如騰訊雲或者阿里雲的海外伺服器都是可以的。
安裝 docker
購買好的伺服器我們首先需要安裝 docker
和 docker-compose
,依次執行下面的命令即可。
如果不想安裝其實可以在購買伺服器的時候直接選擇帶有 Docker
映象的系統就好了,比如我這裡購買的騰訊雲伺服器就是 OpenCloud
映象,自帶 docker
和 docker-compose
。不過就算沒有,自己安裝也很簡單。
yum install docker
docker --version
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
安裝好了 docker
和 docker-compose
以後,再加上有了上面的一些配置,我們就可以準備啟動服務了,按照如下命令開始操作。
# 克隆原始碼
git clone https://github.com/whyiyhw/chatgpt-wechat.git
# 進入目錄
cd ./chat
# 從備份生成 配置檔案
cp ./service/chat/api/etc/chat-api.yaml.bak ./service/chat/api/etc/chat-api.yaml
# 編輯配置檔案
vim ./service/chat/api/etc/chat-api.yaml
將上面獲取到配置,依次填入到配置檔案中的指定位置中即可。填寫好了過後,執行下面命令。
# 修改好後生成整合應用映象
sudo docker-compose build
# 啟動整合應用
sudo docker-compose up -d
稍微等一會過後,我們再透過 docker ps
命令,檢視容器是否正常啟動,正常情況下我們的容器是可以正常啟動的,並且可以看到還幫我們啟動的 redis
和 mysql
兩個容器。
接下來我們還需要回到企業微信,在上面驗證 URL
地方,填上自己的伺服器 ip
埠為 8887
,進行驗證。
如果驗證透過了,說明我們的伺服器已經正常啟動,並且機器人也已經配置好了。如果驗證提示回撥不成功,那有可能是我們伺服器的埠沒有開放,這個需要在雲廠商的防火牆或者安全組裡面去看一下,將對應的 8887
埠進行開放再回來驗證即可。
驗證透過後再在開發者介面這裡配置一下企業可信 IP,否則訊息是發不出來的。
到這裡我們基本完成了,還差最後一步那就是邀請我們個人微信加入這個企業,透過在我的企業》微信外掛 下面有個邀請關注二維碼,用個人微信掃碼加入即可。
剩下的就是我們快樂的除錯 AI 了
總結
今天給大家介紹了一下如何將 ChatGPT
接入企業微信,不過目前還只支援私聊,暫時不支援群聊,不過對於我們個人來說日常提升工作效率已經很方便了,感興趣的小夥伴可以嘗試起來。