如何搭建一个属于自己的ChatGPT
本文用来介绍如何在个人服务器上免费拥有自己的chatGPT
前提条件
- 1台能够访问公网的服务器
- Node环境用于运行 chatgtp-next-web
- nginx 用于代理chatgpt项目用于公网访问
- docker环境安装(本文基于docker)
本文基于以下网站及开源项目
- 获取免费令牌的网址(水龙头) (每24小时可领取一个 $1.00 令牌用于开发测试 AI 产品)
- OpenAI API 反代服务官网 (它可以让用户直接调用 OpenAI 的人工智能 API,而无需自行申请 OpenAI API 的额度。)
- ChatGPT-Next-Web (一键免费部署你的私人 ChatGPT 网页应用。)
部署步骤
- 访问水龙头获取令牌和代理接口地址
- docker 部署chatgpt-next-web应用
- Docker 版本需要在 20 及其以上,否则会提示找不到镜像。
- ⚠️ 注意:docker 版本在大多数时间都会落后最新的版本 1 到 2 天,所以部署后会持续出现“存在更新”的提示,属于正常现象。
docker pull yidadaa/chatgpt-next-web
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY=sk-xxxx \
-e CODE=页面访问密码 \
yidadaa/chatgpt-next-web
你也可以指定 proxy:
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY=sk-xxxx \
-e CODE=页面访问密码 \
--net=host \
-e PROXY_URL=http://127.0.0.1:7890 \
yidadaa/chatgpt-next-web
如果你的本地代理需要账号密码,可以使用:
-e PROXY_URL="http://127.0.0.1:7890 user password"
如果你需要指定其他环境变量,请自行在上述命令中增加 -e 环境变量=环境变量值 来指定。
上述步骤执行完之后,如果是云服务器,请设置自己的安全组开放端口后 访问即可。
配置你的ChatGPT
正常情况下 ChatGPT-Next-Web 安装好之后访问页面如下
点击登录填写密码
登陆后页面如下
进入设置找到 自定义接口 点选上之后,将你通过水龙头获取的令牌和接口地址填入即可愉快使用了。
当然建议docker部署时设置好你的密码 避免令牌被别人爆破