ahaiyun / GPT-Web

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ChatGPT Web

ChatGPT-Web

基于79E/ChatGpt-Web项目二次开发的商业化 ChatGPT-Web。

演示站点

如需帮助请提交 Issues 时留下联系方式。

页面截图

页面截图1 页面截图1686740335-46f959d0eb26a25 2 1686740427-24a471501b79e1f 1686740458-0db52d5a933bb84 1686740520-2d10f2bc38b6529 1686740521-9c9b4fe2faf8df2

欢迎加入群聊,一起交流:

屏幕截图 2023-08-22 184528

主要功能

  • 后台管理系统,登陆注册、商品管理、订单管理、卡密管理(二级分销)、用户管理
  • 支持微信支付宝官方支付、易支付、支持用户付费套餐设置
  • 精心设计的 UI,响应式设计
  • 极快的首屏加载速度(~100kb)
  • 支持 DALL·E 模型绘画,GPT3.5和4.0(接口可选官方和第三方API自定义设置)等应用
  • 海量的内置 prompt 列表,来自中文英文
  • 一键导出聊天记录
  • 支持第三方API自定义设置(如:openAI / API2D

运行环境

  • Node 版本: node 需要 ^16 || ^18 || ^19 版本(node >= 16.19.0),可以使用 nvm 管理本地多个 node 版本。

查看 node 版本: node -v

查看 npm 版本: npm -v

查看 yarn 版本: yarn -v

  • 数据库: MYSQL + Redis
  • 两个域名: 一个用作前端,一个用作后端跳转

前端

环境变量

  1. 安装 nodejs 和 yarn具体细节请询问 ChatGPT
  2. 执行 yarn install 即可
  3. web项目开发 yarn dev:web
  4. 服务端项目开发 yarn dev
  5. 打包项目 yarn build

后端

导入 MySQL 数据库文件: sql/chatgpt.sql

server/config/index.js 中修改 后端端口 数据库 邮箱 等配置

##安装 pm2 管理器
sudo npm install pm2 -g

cd server

#### 启动进程
pm2 start index.js --name chatweb --watch

新建一个网站,ssl验证后,反向代理 http://127.0.0.1:3200(可在后端配置中自行修改端口)

🎯 部署

直接将WEB项目打包好的 dist 目录上传到服务器即可。注意服务器IP地址位置!

Vercel 部署

如果你将其托管在自己的 Vercel 服务器上,可点击 deploy 按钮来开始你的部署!

Deploy to Vercel

服务器部署

Fork项目

git clone https://github.com/ahaiyun/GPT-Web.git

安装依赖(注意先安装好 node 及 yarn)

以及 yarn) yarn install

打包

yarn build

将打包好的 dist 目录上传到服务器,将网站目录指向 dist 文件夹即可

需额外在伪静态中添加

location / {
  try_files $uri $uri/ /index.html;
}

更多

关于 node yarn pm2 以及 Vercle 的一些设置可以自行搜索或向GPT 提问

贡献者

感谢项目原作者 79E 以及所有的 项目贡献者

开源协议

License MIT

About

License:MIT License


Languages

Language:TypeScript 79.2%Language:Less 16.7%Language:JavaScript 3.1%Language:PLpgSQL 0.9%Language:HTML 0.1%Language:Shell 0.1%