手把手教你搭建私人ChatGPT站点
1.介绍
ChatGPT 是一种自然语言生成模型,由 OpenAI 开发。随着人工智能技术的不断发展,自然语言处理领域也取得了巨大的进步。其中,ChatGPT作为一种基于深度学习的自然语言生成技术,已经被广泛应用于各种场景。你是否也曾想过拥有自己的ChatGPT网站,实现与用户的自由交流?本文将手把手教你10分钟搭建自己的ChatGPT网站,让你轻松掌握这一技术。
1.1 主要功能
- 在 1 分钟内使用 Vercel 免费一键部署
- 精心设计的 UI,响应式设计,支持深色模式
- 极快的首屏加载速度(~100kb)
- 海量的内置 prompt 列表,来自中文和英文
- 自动压缩上下文聊天记录,在节省 Token 的同时支持超长对话
- 一键导出聊天记录,完整的 Markdown 支持
- 拥有自己的域名?好上加好,绑定后即可在任何地方无障碍快速访问
1.2 项目展示

官方文档:https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web
2.环境构造
服务器:莱卡云服务器(香港地区)
注意:不要使用国内服务器,是无法访问和调用OpenAI的官方API的
检测服务器能否访问GPT的脚本:bash <(curl -Ls https://ourl.co/oaic)
系统:Debian 10 为例
自备一个ChatGPT账户即可
安装方式有好几种方式,这里采取docker-compose容器安装方式

为什么莱卡云的香港能够访问OpenAI呢,在这里简单解释一下,香港服务器默认是不能访问到OpenAI的,而莱卡云的香港有广播IP和原生IP两种,原生IP指的是IP库测试出来的归属地属于香港的,广播IP指的是IP归属地是随机地区,OpenAI那边识别归属地就不是香港的了,但走的还是香港线路,国内访问延迟非常低,所以选择香港地区。

3.搭建方式
首先,最重要的一点让我们连接SSH!一般默认都是22端口的!
3.1安装docker和docker-compose
此次搭建教程我们是用docker安装的,所以我们先安装docker
先让我们来更新一下系统的软件包,如果是centos系统的话使用yum安装
3.1.1更新系统中的软件包
apt update -y && apt upgrade -y && apt install -y curl wget sudo socat
3.1.2安装 Docker
#安装docker
curl -fsSL https://get.docker.com | sh
#设置开机自启
systemctl enable docker
3.1.3安装Dcoker-compose
#安装Docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#赋予用户权限来运行 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
#查看Docker-compose是否安装成功
docker-compose --version

这样我们docker和docker-compose就都安装完成了
3.2安装与部署
首先我们先创建一个安装的目录,让我们更好的分类和辨别文件位置
3.2.1创建安装目录
#创建目录名为 chatgpt
mkdir chatgpt
#进入chatgpt目录
cd chatgpt
3.2.2编译镜像并运行更新
#创建并编写docker-compose.yml文件
nano docker-compose.yml
将以下内容粘贴到docker-compose.yml文件
访问OpenAI官网获取API:https://platform.openai.com/account/api-keys
登录生成API即可,记得复制API出来!!!

version: '3.3'
services:
chatgpt-next-web:
ports:
- '8090:3000'
environment:
- OPENAI_API_KEY=sk-xxxx # 填写你的API KEY
- CODE=your-password # 填一个密码
image: yidadaa/chatgpt-next-web

这样就可以了,按ctrl+x 退出,按 y 保存,enter 确认。
3.2.3检查端口占用
上面我们镜像填写的是8090端口,可以自行修改端口
注意防火墙或者安全组放行端口,以下我们以8090端口为例
#首先安装lsof工具
apt install lsof
#使用lsof检查8090端口是否被占用,如没有显示任何内容则没有被占用
lsof -i:8090
端口没有占用我们直接安装,如被占用需要自行修改端口
3.2.4部署安装
#运行更新镜像
docker-compose up -d

安装到这我们就完成了,
浏览器访问:http:服务ip:8090 即可。
如果有域名的还可以去解析域名来使用,这样我们就可以随时随地的使用chatgpt,不需要借助任何工具!

因为我们设置了API和密码,所以第一次进去需要区登录页面输入API和密码

这样我们的搭建就完成啦!

4.项目总结
本文手把手教你10分钟搭建自己的ChatGPT网站,让你轻松掌握这一技术。
ChatGPT存在更多玩法等你们来探索
官方文档:https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web
本次部署教程到此就结束了,希望能对你有所帮助