LangChat介绍
LangChat 使用Java生态,前后端分离,并采用最新的技术栈开发。后端基于SpringBoot3,前端基于Vue3。 LangChat不仅为企业提供AI领域的产品解决方案,也是一个完整的Java企业级应用案例。这个系统带你全面了解SpringBoot3和Vue3的前后端开发流程、业务模块化,以及AI应用集成方案。 无论是企业开发,还是个人学习,LangChat都将为你提供丰富的学习案例。 涉及的技术栈包括:
后端技术:
- SpringBoot:MVC框架
- Mybatis Plus:持久层框架
- Sa-Token:权限框架
- Hutool:Java工具类
- LiteFlow:Java流程化引擎
- AI LLM等
前端技术:
- Vue3
- TypeScript
- Node
- EChart
- NaiveUI
- vue-flow
适合人群
- 想要学习Vue & SpringBoot前后端分离应用开发的同学
- 想要学习AI在Java生态下集成方案的同学或企业
- 需要一套快速上手AI集成方案的企业级项目
- 需要搭建企业知识库平台的企业
- 需要快速定制化开发企业机器人应用的企业
- 需要构建高级流程化编排机器人的企业
- …
项目架构
本项目后端采用Java单体服务,多模块的形式开发,具备完善且规范的代码分层结构。
.
├── LICENSE
├── README.md
├── README_zh.md
├── langchat-app # 消息多渠道模块
├── langchat-auth # RBAC认证授权模块
├── langchat-biz # AIGC业务层
├── langchat-client # 客户端接口层
├── langchat-common # 公共服务
├── langchat-core # LLM核心模块
├── langchat-flow # Workflows流程编排模块
├── langchat-server # 服务端接口层
├── langchat-ui # 服务端应用前端代码
├── langchat-ui-client # 客户端应用前端代码
├── langchat-upms # UPMS RBAC权限管理模块代码
├── langchat.sql # SQL脚本
└── pom.xml