ChatGPT Next Web开源项目完整部署指南

2024-07-02
342看过





项目简介
ChatGPT Next Web 是一个开源项目,旨在搭建私人 ChatGPT 对话平台,适用于朋友之间账号分享和公司内部使用。项目通过服务器代理访问 ChatGPT,简化了客户端的网络配置要求。
技术原理
用户通过服务器代理访问 ChatGPT,避免了客户端配置复杂网络环境的需求。服务器需具备访问 ChatGPT 接口的能力。
部署准备工作
1. 域名:可使用自有域名或自行注册的域名,推荐使用国内解析服务以降低延迟。
2. 服务器:需要能够访问 ChatGPT 接口的国际服务器,推荐配置为 2 2G Linux 服务器。
3. API Key:我们这里使用的是wushuangAI>>查看如何获取key
安装 ChatGPT-Next-Web

web app

NextChat 有在线的web app,如果不想安装可以直接使用。地址如下:

https://app.nextchat.dev/

应该主要是用来demo使用,不能绑key,只能使用免费的模型。当然考虑的自己的数据隐私,就算能绑key应该也不会有人绑吧。

客户端

如果只需要使用客户端,那么可以直接下载安装,在GitHub的release页面:

https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/releases

ea30275574624c8eb23c7acb6df1ab6a.png

找到自己的操作系统对应包下载即可。

另外如果你想自己部署一下服务,这里介绍2种主要的方式。

部署到Vercel:

  • 准备好你的 OpenAI API Key,NextChat需要调用openai,所以这是开始的基础。
  • NextChat提供了部署Vercel的链接:GitHub页面就有,跳转后直接使用 Github 账号登录即可,记得在环境变量页填入 API Key 和页面访问密码
  • 部署完毕后,即可开始使用
  • (可选)绑定自定义域名:Vercel 分配的域名 DNS 在某些区域被污染了,绑定自定义域名即可直连。

另外还可以配置保持实时更新,具体参考文档吧。

docker 部署:

首先拉去NextChat 镜像:

完整部署步骤
1.
安装 Docker Nginx
2.
1. 推荐使用宝塔面板来安装 Docker Nginx
3.
一键部署 Docker
4.
1. 拉取镜像:
bash:
  1. docker pull yidadaa/chatgpt-next-web
复制代码


9. 运行 Docker
bash

  1. docker run -d -p 3000:3000 -e OPENAI_API_KEY=sk-xxxx -e CODE=访问密码 yidadaa/chatgpt-next-web
复制代码

16. 由于官方很难直接访问,我们这里使用无双AI(国内中转)
bash
  1. docker run -d -p 3000:3000 -e OPENAI_API_KEY=中转KEY -e CODE=访问密码 --net=host -e BASE_URL=https://www.wushuangai.com/ yidadaa/chatgpt-next-web
复制代码

5.
配置 Nginx 反向代理
6.
1. 完成域名解析后,增加 Nginx 反向代理配置:
  1. server {
  2.     listen 80;
  3.     server_name 您的域名;
  4.     location / {
  5.         proxy_pass http://127.0.0.1:3000;
  6.         proxy_set_header Host $host;
  7.         proxy_set_header X-Real-IP $remote_addr;
  8.         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  9.     }
  10. }
复制代码

8. 您的域名 改为自己的域名,然后重启 Nginx 服务器。

启动完成后,在http://localhost:3000端口即可访问.


ea30275574624c8eb23c7acb6df1ab6a.png
回复

举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表