如何搭建私有的ChatGPT服務

背景

是這樣的,我們幾個朋友衆籌共享一個chatGPT4 Plus賬號,且不想多人公用一個賬號登錄使用web版,想大家各自搞個本地的ChatGPT客戶端,共用一個api-key

我找了一圈,決定使用這個項目:chatgpt-web

不止是本地可以用,也可以搭建私有的分享給不能魔法上網的朋友用哦;

搭建過程

我這裏爲了圖省事就直接Docker搭建了,這樣要求自己本地搭建需要Docker環境了,一條命令搞定:

docker run --name chatgpt-api --restart=always -d -p 3002:3002 --add-host="host.docker.internal:host-gateway" --env SOCKS_PROXY_HOST=host.docker.internal --env SOCKS_PROXY_PORT=7890  --env OPENAI_API_MODEL=gpt-4  --env OPENAI_API_KEY=<your openapi_key>  chenzhaoyu94/chatgpt-web

參數說明:

--add-host="host.docker.internal:host-gateway" :這裏是因爲docker需要用宿主機網絡環境,可以添加"host.docker.internal:host-gateway"的host使用宿主機網絡環境,需要docker版本22.10及以上才支持,參考

--env SOCKS_PROXY_HOST=host.docker.internal :Sock方式代理的host,這裏指使用宿主機代理(因爲我有魔法上網)

--env SOCKS_PROXY_PORT=7890:Sock方式代理的端口,clash for windows的默認端口是7889,可以改成你們的代理端口

--env OPENAI_API_MODEL=gpt-4 :默認使用模型

--env OPENAI_API_KEY= : 你的openapi的key

更多參數參考:

https://github.com/Chanzhaoyu/chatgpt-web#環境變量

運行結果

運行起來後,本地訪問:http://localhost:3002/ 就可以使用了

image-20230803170855238

確實非常快捷方便;

總結

確實好用;

最近事多就不水那麼多,有更好用的工具評論區見。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章