AIChat Web
http://github.com/Nanjiren01/AIChatWeb
在ChatGPT-Next-Web的基础上,增加注册登录,额度限制,邀请,敏感词,支付,基于docker一键部署。提供后台管理系统,可配置标题、欢迎词、额度不足提醒、公告
本项目是在ChatGPT-Next-Web的基础上增加登录,注册等功能(注意,由于登录注册需要后台支持,因此本项目需要单独部署后端服务才可以运行)
本项目不再支持在vercel上进行完整部署
?????????????????????????????????????
登录信息:
- 账号:aichat
- 密码:aichatadmin
温馨提示:由于后台开放,请勿在演示站中输入敏感信息。
快速:项目提供一键部署脚本,采购服务器后只需执行一键部署脚本即可搭建,整个过程最快不超过3分钟。
简单:部署后,进入提供的管理后台,即可定义自己站点的内容,无需修改任何代码,无需构建部署环节,即改即生效。
项目提供方便易用,成熟稳定的管理后台(基于vue-element-admin),绝大部分内容可以在后台直接设定。
①可以自定义网站标题,副标题; ②可以自定义欢迎词,支持富文本格式,您可以在此处添加图片(例如二维码)进行引流; ③可以编辑公告,同样支持富文本格式,您可以在此处展示使用声明、通知,可以选择是否开屏展示。
次卡?周卡?月卡?统统可以在后台定义。
在后台管理中,您还可以设定注册方式(支持用户名+密码方式、图形验证码方式、邮箱注册方式),各页面主副标题,出现敏感词时的提示语,额度不足提示语……
功能 | 进度 |
---|---|
用户管理 | ✔已完成(v0.0.1) |
额度管理 | ✔已完成(v0.1) |
注册额度赠送 | ✔已完成(v0.1) |
邮箱验证码注册 | ✔已完成(v0.1) |
调用频率限制 | ✔已完成(v0.1) |
图形验证码注册 | ✔已完成(v0.2) |
网站标题 | ✔已完成(v0.2) |
套餐管理 | ✔已完成(v0.2) |
自定义敏感词拦截 | ✔已完成(v0.2) |
忘记/重置密码 | ✔已完成(v0.4) |
API KEY余额自动查询 | ✔已完成(v0.4) |
忘记密码 | ✔已完成(v0.4) |
第三方API状态余额查询 | ✔已完成(v0.6) |
支持国产AI平台(文心一言、通义千问) | ✔已完成(v0.8) |
AI绘图功能(Upscale,Variation,ZoomOut) | ✔已完成(v0.8) |
功能 | 进度 |
---|---|
社区版的全功能 | ✔ |
自定义Logo和网站标题 | ✔已完成(v0.3) |
仪表盘 | ✔已完成(v0.3) |
对接支付系统 | ✔已接入虎皮椒、蓝兔(v0.3),其他进行中 |
邮件模板 | ✔已完成(v0.5) |
邀请机制 | ✔已完成(v0.5) |
微信登录 | ✔已完成(v0.5) |
后台查看聊天记录 | ✔已完成(v0.5) |
模型名称重映射 | ✔已完成(v0.5) |
兑换码 | ✔已完成(v0.7) |
面具管理 | ✔已完成(v0.7) |
独立注册登录界面 | ✔已完成(v0.7) |
key余额协议配置 | ✔已完成(v0.7) |
更多UI自定义 | ✔已完成(v0.7) |
手机号注册及登录 | ✔已完成(v0.9) |
高级绘图功能(Pan,Square,Vary) | ✔已完成(v0.9) |
高级绘图功能(垫图、混图、识图) | ✔已完成(v0.9) |
额度积分制 | ✔已完成(v0.9) |
模型倍率 | ✔已完成(v0.9) |
全局JS配置项 | ✔已完成(v0.9) |
邀请记录 | ✔已完成(v0.9) |
注册审核机制 | ✔已完成(v0.9) |
对接Azure OpenAI | ✔已完成(v0.11) |
消息同步 | ✔已完成(v0.11) |
gpt-4-vision | ✔已完成(v0.11) |
glm4,glm4v | ✔已完成(v0.11.3) |
对接发卡平台 | 进行中 |
多模型支持 | 长期进行 |
用户前台
管理后台
如果使用宝塔,请登录好望角参照内测专属频道获取教程
- 在云厂商购买一台合适配置的服务器,操作系统选择CentOS 7.9(其他版本未测试)
- 在安全组中放行80端口和8080端口
- 连接云服务器,在命令行中运行以下代码
bash <(curl -s https://raw.githubusercontent.com/Nanjiren01/AIChatWeb/main/scripts/setup.sh)
命令运行过程中,需要设置超级管理员的账号和密码(请将aichat888更改为自己的账号密码并牢记),如下所示:
Please input the super admin username.
Only letters and numbers are supported, the length should between 6 and 20, and they cannot start with a number.
Username: aichat888
Super Admin Username is valid.
Please input the super admin password.
Only letters and numbers are supported, and the length should between 6 and 20.
You can change it on the web page after the Application running
Password: aichat888
Super Admin Password is valid.
当出现以下提示,说明部署成功
[+] Running 5/5
✔ Network root_default Created
✔ Container aichat-db Started
✔ Container aichat-admin Started
✔ Container aichat-console Started
✔ Container aichat-web Started
稍等几秒钟应用初始化,即可打开http://IP访问前台页面,打开http://IP:8080访问后台服务。
由于在命令行中设定的密码较为简单(只包含字母和数字),建议应用启动后,尽快进入后台修改超管密码。
本仓库是基于仓库 Yidadaa’s ChatGPT-Next-Web 的996许可证,以MIT license的形式重新分发。