/chatserver-web

基于OPENAI的ChatGPTAPI开发的适合企业团队使用的AI助手

Primary LanguageVueMIT LicenseMIT

基于OPENAI的ChatGPT API开发的AI助手服务

本项目前端Fork自项目Chanzhaoyu/chatgpt-web

本仓库为前端代码,依赖的后端仓库为wooveep/chatserver-api使用Golang语言编写

实现功能

  • 登录、注册、用户管理
  • 用户额度、会员有效期管理
  • 服务端保存用户会话和聊天记录
  • 会话AI角色管理
  • 长回复功能实现
  • 支持结合本地知识库问答
  • 多会话储存和上下文逻辑
  • 支持流式回复打字机效果
  • 支持按照Token计费

应用场景

我们 的AI助手适用于以下场景:

  • 企业用户:结合公开外发客户的产品手册,解答产品问题,优化客服成本。
  • 保险行业:结合保险条款内容,解答客户关于保险相关信息,推荐客户更合适保险产品。
  • 教育行业:结合常见题库、文本,作为私人家教。

目标群体

  • 个人部署
  • 商业部署
  • 企业部署
  • 团队部署

系统演示

操作演示

项目截图

用户登录

用户登录

用户注册

用户注册

用户信息展示

用户信息展示

会话上下文设置

会话上下文设置

会话角色控制

会话角色控制

基于本地知识库的问答

InceptorSQL调优

设备配置咨询

安装部署

前置条件

启动后端API进程

参考后端项目安装部署 安装部署

前端项目启动

编译部署

前置要求

Node

node 需要 ^16 || ^18 || ^19 版本(node >= 14 需要安装 fetch polyfill),使用 nvm 可管理本地多个 node 版本

node -v

PNPM 如果你没有安装过 pnpm

npm install pnpm -g
克隆项目并安装依赖
git clone  https://github.com/wooveep/chatserver-web.git
cd chatserver-web
pnpm install
运行网页

根目录下运行以下命令

pnpm dev
打包dist
vite build 
打包docker
docker build -t chatserver-web . 

docker方式启动

获取docker镜像

 docker pull  wooveep/chatserver-web:latest 

启动项目:

docker  run   -p 18088:80 -e "WEB_URL=域名" -e "Back_IP=后端APIIP地址"      wooveep/chatserver-web:latest

待实现列表

  • 基于卡密方式的用户额度充值
  • 系统后台管理界面
  • 用户系统设置模块
  • 自定义敏感词
  • 用户角色权限管理
  • 自定义AI角色页面
  • 本地文档向量化操作页面
  • 语音问答

License

MIT © Cloudyi Li