文档首页> 常见问题> 手把手教你搭建私人ChatGPT站点

手把手教你搭建私人ChatGPT站点

发布时间:2024-01-16 15:46        更新时间:2024-01-16 15:51

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

本次部署教程到此就结束了,希望能对你有所帮助