该代码仓库为 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模块











