背景
是這樣的,我們幾個朋友衆籌共享一個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=
更多參數參考:
https://github.com/Chanzhaoyu/chatgpt-web#環境變量
運行結果
運行起來後,本地訪問:http://localhost:3002/ 就可以使用了
確實非常快捷方便;
總結
確實好用;
最近事多就不水那麼多,有更好用的工具評論區見。