ChatGPT Admin Web

演示站点 项目地址 部署文档 问题反馈

演示站点为完全配置,目前配置不完全出现的各种问题可前往 Github 发起 issue。
首先,我们要感谢大家对我们开源项目的长期支持和贡献。
由于我们主要的维护者现在正在应对学业压力,我们决定暂时将项目更新放在一边。

该项目的维护者是一名大一学生和一名大二学生,目前我们正面临期末考试的压力,需要投入更多的精力在学习上。这意味着在接下来的几周内,我们的开源项目可能不会有太多的更新。

请您理解,我们并没有忘记这个项目,也绝对没有放弃它。只是暂时需要调整我们的优先事项,以应对当前的学业压力。期末考试结束后,我们会尽快回到项目中来,继续我们的工作。

如果在这段时间内,您发现了任何问题或者有任何建议,欢迎继续在我们的问题跟踪器中提交。我们会在考试结束后(5.31),第一时间回复和处理。

再次感谢您的理解和支持,我们期待与您在不久的将来再次相见,并一起推动这个项目的发展。

祝好,

AprilNEA
PeronGH
ChatGPT Admin Web

#v3 #进度同步 #测试版

很抱歉由于开发者的精力不足,这么久来一直没有正式公布有关这个项目的消息。

ChatGPT-Admin-Web 是一个基于 ChatGPT-Next-Web 非常早期的版本 fork 出的添加了多用户管理的开源项目。该项目的 v1 和 v2 版本一直没有进行正式发布,也没有系统的部署教程,虽然有很多开发者能够自行部署并进行再次开发,但我们希望能够维护一个易于部署的非技术友好的开源项目。

由于v1版本使用Redis数据库拓展性可用性较差,故计划基于Prisma开发 v2 版本,由于数据表设计失误、开发力量有限、引入面具功能导致项目难以维护等原因,v2版本存在诸多问题。

为了更好的面向开源社区,我们重新设计了v3版本同时开发了后台管理面板,该版本具有以下不同的特性:

- 提供一个全局统一的配置文件,不再依赖于环境变量
- 聊天历史云端保存、同步,本地(localStorage)不再存储
- Model, Platform(OpenAI Base), API Key 后台管理
- 基于权重的 Key Pool 自动调度
- 微信登陆支持微信开放平台OAuth和微信公众平台二维码
- 容器部署为一等公民,包括 Railway, flyio 等支持容器部署的平台,不再维护 Vercel平台的部署

目前暂不支持面具功能。
技术上前端基于v1版本重构,后端使用Nestjs重写。
注意:对于v1版本,会有相应的迁移计划。对于v2版本,我们不再进行维护和支持。

项目即将发布,可前往Gtihub v3 分支预览。

感谢许多人的支持。

AprilNEA
PeronGH
ChatGPT Admin Web

#v3 #beta

手动部署教程:https://caw.sku.moe/quickstart

需要在本地启动一个 Postgres 和 Redis 并配置在配置文件中

可使用docker:
postgres: docker run -itd --name caw-postgres -e POSTGRES_PASSWORD=postgres-p 5433:5432 -d postgres
redis: docker run -d --name caw-redis -p 6379:6379 -p 8001:8001 redis/redis-stack:latest
Channel photo updated
ChatGPT Admin Web
本周更新 v3.1.0


优化前端界面
1. 新建对话添加展开动画
2. 对话列表添加对话图表
3. 输入框上方添加菜单栏
4. 消息上方添加菜单栏
5. 添加订单历史见面
6. 重构产品分类逻辑

后台管理界面
1. 布局后台管理界面
2. 对话、用户、订单表格
3. 一些统计数据

(文档暂未更新)

作者个人频道:@AprilNEAChannel
ChatGPT Admin Web
本周计划更新 v3.2.1
#Beta

1. 优化启动流程若干。
2. 解决依赖问题。
3. 当邮箱和短信没有被配置时,在前端反馈提示。
4. 检查Postgres 和Redis是否被成功配置,否则后端将无法正常启动。
5. 修复认证页面的边框在移动界面上的溢出,当小于断点值时,边框将与背景融合。

目前代码位于 v3-dev 分支,PR #177,对应文档为 v3-dev.caw-docs

若要测试请使用 git pull 拉取最新更改并使用 git checkout v3-dev ,我们建议删除根目录下的 config.json 并使用环境变量暴露数据库URL,首次运行后项目会自动生成 config.json 并导入数据库链接。

该分支代码已于全新Ubuntu22.04环境测试部署正常,预计今晚合入主分支。

问题可提交在评论区或 Github,提问前请确保 git log -1 --format=“%h” 的结果是 b38e561

演示地址: https://chat.xjt.lu
个人频道:@AprilNEAChannel


EDIT:

v3-dev已合并主分支 2023-12-08 01:46
ChatGPT Admin Web
更新 v3.2.2 PR183

1. 当邮件和短信服务均未启动或配置时,用户可直接通过密码注册。
2. 添加一个页面用于初始化管理员,详情 QuickStart
3. 添加测试套件
4. 重构 Schema/DTO

打开 http://localhost:3000/install 设置管理员账户和密码。

设置完毕后通过 http://localhost:3000/auth 登录,通过 http://localhost:3000/dashboard 进入后台管理页面。

若数据库中没有用户则输入用户密码后,新建管理员用户;若数据库中已存在任意用户,则输入某个用户的账户或密码,该用户将获得管理员权限。

对于已经存在但无法使用的管理员账户,我们提供以下两种解决方案:

1. 删除所有管理员用户。














DELETE FROM User WHERE Role = 'Admin';


2. 手动修改管理员密码。

获取加盐后的密码















const bcrypt = require('bcrypt');
bcrypt.hashSync('新密码', 10)

修改密码














UPDATE User
SET password = '加盐后的密码'
WHERE identity = '邮箱或手机号' AND role = 'Admin';



部署文档:https://manual.sku.moe
演示地址:https://chat.xjt.lu
个人频道:@AprilNEAChannel
ChatGPT Admin Web
更新 v3.2.3 PR185

添加
- 添加刷新令牌,延长用户登录状态时间

变更
- 使用 zod 代替 joi 进行配置检查

修复
- 修复 seesion 摘要主题触发器
- 修复侧边栏中会话标题溢出问题

Changelog

部署文档:https://manual.sku.moe
代码仓库:https://git.kg/caw
演示地址:https://chat.xjt.lu
个人频道:@AprilNEAChannel
ChatGPT Admin Web
本周更新 v3.2.4

新增
- 添加PM2 部署配置文件并添加Caddy 部署教程
- 现在可以通过配置自定义多处Logo并添加自定义品牌教程
- 当微信登录未配置时不再显示

变更
- 初始化管理员时添加邮箱/手机号的提示

修复
- 修复 ISSUE 193
- 修复一些文本集错乱

移除
- 重复的Metadata声明

部署文档:https://manual.sku.moe
代码仓库:https://git.kg/caw
演示地址:https://chat.xjt.lu
个人频道:@AprilNEAChannel