Skip to content

mingri31164/SAI-Chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SAI林语

该代码仓库为 SAI林语聊天室 后端相关代码

客户端地址:https://github.com/DWHengr/linyu-client

简绍

SAI-Chat是基于tauri开发的桌面聊天软件,前端框架使用react,后端框架使用springboot进行开发 ,管理端使用vue3进行开发。其中使用http和websocket实现消息发送和推送,使用webrtc实现音视频聊天。

目前功能

客户端功能

好友相关、朋友圈、音视频聊天、语音消息、文本消息、文件消息、图片消息、截图、群聊等。

管理端功能

登录信息统计、用户管理、在线聊天、系统通知管理、第三方会话管理、动态线程池管理。

技术选型

技术选型 说明
SpringBoot 脚手架
SpringAI 大模型集成框架
Spring Security 权限框架
Mybatis-Plus ORM框架
MySQL 关系型数据库
Redis 缓存
Caffeine 本地缓存
RocketMQ 消息队列
Netty 网络通信框架
SLF4J 日志框架

项目架构

SAI-Chat
├── chat-ai # 大模型应用模块,如RAG、MCP等
├── chat-api # 通用的枚举、实体类定义
├── chat-core # 核心组件模块,如配置、工具类等
├── chat-frameworks # 自定义组件模块,如线程池、事件监听组件等
├── chat-service # 业务相关的主要逻辑
└── chat-web # 项目启动入口,Web模块

客户端截图

登录

1

聊天

2

群聊

3

通讯列表

4

朋友圈

5

通知

6

管理端截图

首页

7

在线聊天

8

用户管理

9

系统通知管理

10

后台线程池管理

11

AI Agent智能体

12

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published