企業微信× OpenAI
WeWork OpenAI (node)
www.connectai-e.com
如果開源版無法滿足您公司的需求,推薦您嘗試目前正在內測的商業交付版本
查看更多內容: https://www.connectai-e.com
本專案可實現一鍵部署ChatGPT到企業微信中,使ChatGPT與企業微信完美融合,手機或電腦上,開啟企業微信,就可以使用強大的ChatGPT智慧問答。本方案靈活性高,如果你不具備開發能力,可以使用下面方面1,直接一鍵安裝即可;如果你是開發者,具有二次開發能力,可以按下面方法2任意擴展,
第一步,建立應用,操作方法:企微管理員,電腦端的企業微信-->頭像-->管理企業-->應用程式管理-->(最下方)建立應用程式-->應用程式logo +填入基本訊息
第二步,設定應用,操作方法:接收訊息一欄-->設定API接收-->未完等待第四步。
第三步,記錄和準備下列欄位信息, corpid, agentid, secret, token ,aeskey, open-api-key
corpid : 電腦端上的企業微信-->頭像-->管理企業-->我的企業(下方) 圖略
agentid, secret : 第一步完成後可見。
token ,aeskey : 在設定API接收裡(上面第二步)
open-api-key這個需要在ChatGPT帳號裡生成,(如果沒有chatgpt 帳號也可以讓別人生成一個,但是這個會產生費用)
申請網址API KEY
第四步,一鍵部署到Render(代理伺服器,免費,可以升級付費)
如圖所示,將上面的欄位資訊填入,然後點選Apply。
需要等3-5分鐘部署,完成後複製產生的服務的URL,如下圖,然後拷貝URL後面拼接上/message , 例如URL是https://abc.com 拼接成https://abc.com/message , 貼到上面第二步頁面裡,然後點保存,看到提示類似」保存成功“,代表服務已經配置成功了!
最後一步: 企業可信任IP配置, 應用程式頁的最下方,配置可信任IP。
IP位址如下圖,Render->Connect->Outbound
將這三個ip位址配置到可信任IP裡,至此所有設定工作完成。
? 下面就可以直接體驗了,手機或電腦上企業微信進入自己創建的應用,可以和ChatGPT的聊起來了。
相較於雲端函數部署方案,該方案需要:
創建企業微信應用(參考云函数部署1.创建企业微信应用第一、二、三步
)
複製變數檔.env.example
,填寫自己的配置
OPENAI_PROXY_URL
. OPENAI_PROXY_URL=openai.abc.com
運行docker
假設新變數檔名為.env.local
# docker4bill/ww-openai-node:alpine 为构建好的镜像,你也可以利用本仓库的 Dockerfile 构建自己的镜像
docker run --env-file .env.local -p 6060:6060 -d docker4bill/ww-openai-node:alpine
用caddy
或nginx
給以上服務做個反代
假設網域名稱是abc.com , 以caddy
為例配置:
abc.com {
reverse_proxy localhost:6060
}
將伺服器IP新增至企業可信任IP
填寫接收訊息伺服器設定URL
假設反代位址為abc.com
,在其後新增/message ,將位址https://abc.com/message
填入接收訊息伺服器配置的URL裡