AChat
380 subscribers
3 photos
9 links
🌊 AChat - An open-source/self-hosted/local-first AI platform, designed for enterprises and teams, perfectly combining powerful local processing capabilities with seamless remote synchronization.
https://github.com/AprilNEA/AChat
Download Telegram
ChatGPT Admin Web

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

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

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

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

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

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

祝好,

AprilNEA
PeronGH
👍367
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
👍15
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
4👍4
Channel photo updated
ChatGPT Admin Web
本周更新 v3.1.0


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

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

(文档暂未更新)

作者个人频道:@AprilNEAChannel
👍131
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
👍6
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
👍4
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
👍3
Channel name was changed to «AChat»
Channel photo updated