侧边栏壁纸
博主头像
abc教程博主等级

行动起来,活在当下

  • 累计撰写 9 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

【Docker项目】身在何处都可以快速访问!不需要魔法也可以访问,ChatGPT Next Web——一键免费部署你的私人 ChatGPT 网页应用

Administrator
2024-03-08 / 0 评论 / 0 点赞 / 862 阅读 / 8012 字

今天来分享一个属于自己的 ChatGPT 网页应用——ChatGPT Next Web,让你随时随地方便使用ChatGPT

需要准备的事项

  • 一个服务器

  • 一个OpenAI API(需要注册,签到赠送额度)

  • 一个域名(非必要)

1. ChatGPT Next Web 简单介绍(来自GitHub)

a. 主要突出功能

  • 不需要开代理就访问

  • 精心设计的 UI,响应式设计,支持深色模式

  • 极快的首屏加载速度(~100kb),响应速度极快

  • 海量的内置 prompt 列表,来自中文和英文

  • 自动压缩上下文聊天记录,在节省 Token 的同时支持超长对话

  • 一键导出聊天记录,完整的 Markdown 支持

  • 拥有自己的域名,绑定后身在何处都可以无障碍快速访问

2. 项目展示

使用演示:https://chat-gpt-next-web.vercel.app/

反馈问题:https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/issues

3. 搭建视频

b站:

https://www.bilibili.com/video/BV17H4y157kQ/?spm_id_from=333.999.0.0&vd_source=eb2811fa7718b224a4c6e73a0c79db57

4. 搭建方式

服务器选择安装系统(莱卡云高速美国线路服务器)

a. 登录服务器(莱卡云高速美国线路服务器)

如何登录我们的服务器,可以参考我们的文章通过FinalShell

5. 安装docker(CentOS系统

a. 设置存储库

安装yum-utils软件包(提供yum-config-manager 实用程序)并设置存储库。

 sudo yum install -y yum-utils
 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

b. 安装 Docker

要安装最新版本,请运行

 sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

c. 启动Docker

 sudo systemctl start docker

d. 设置 Docker 开机自启

sudo systemctl enable docker

e. 验证 Docker 安装是否成功

这将显示 Docker 的版本信息,表示安装成功。

docker --version

6. 部署docker容器。

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

7. 访问ChatGPT Next Web

理论上我们就可以输入 http://ip:3000 访问安装了。

注意:

1、不知道服务器 IP,可以直接在命令行输入: curl ip.sb ,会显示当前服务器的 IP。

2、遇到访问不了的情况,请再次检查在宝塔面板的防火墙和服务商的后台防火墙是否打开对应了端口(教程的端口是3000)。

8. 更改API

购买一个OpenAI-Hub

a. 点击进去设置更改添加我们购买的API

b. 勾选下面选项

c. 接口地址填写 https://api.openai-hub.com 只需要在后面加上-hub即可

d. 8.4 API Key,OpenAI-Hub官网的令牌(API)

9. 购买域名

有的小伙伴可能想搭建起来分享给其他人使用,如果后续想要分享给别人,IP + 端口太不优雅了,建议大家还是搞一个域名,容易记,看起来也更正规一点。这样可以做 https,会让网页更安全

我们要用域名而不是IP+端口的方式来访问我们的服务!

a. 购买一个域名/反向代理参考之前的文章

10. 结尾

祝大家用得开心,有问题可以去 GitHub 提问题,也可以在评论区互相交流探讨

0

评论区