LangChat介绍
LangChat 使用Java生态,前后端分离,并采用最新的技术栈开发。后端基于SpringBoot3,前端基于Vue3。 LangChat不仅为企业提供AI领域的产品解决方案,也是一个完整的Java企业级应用案例。这个系统带你全面了解SpringBoot3和Vue3的前后端开发流程、业务模块化,以及AI应用集成方案。 无论是企业开发,还是个人学习,LangChat都将为你提供丰富的学习案例。 涉及的技术栈包括:
后端技术:
- SpringBoot:MVC框架
- Mybatis Plus:持久层框架
- Sa-Token:权限框架
- Hutool:Java工具类
- LangChain4j:Java LLM基础框架
- AI LLM等
前端技术:
- Vue3
- TypeScript
- Node
- EChart
- NaiveUI
适合人群
- 想要学习Vue & SpringBoot前后端分离应用开发的同学
- 想要学习AI在Java生态下集成方案的同学或企业
- 需要一套快速上手AI集成方案的企业级项目
- 需要搭建企业知识库平台的企业
- 需要快速定制化开发企业机器人应用的企业
- 需要构建高级流程化编排机器人的企业
- ......
项目架构
本项目后端采用Java单体服务,多模块的形式开发,具备完善且规范的代码分层结构。
text
.
├── LICENSE
├── langchat-ai
│ ├── langchat-ai-biz
│ ├── langchat-ai-core
│ └── pom.xml
├── langchat-auth
│ ├── pom.xml
│ ├── src
│ └── target
├── langchat-common
│ ├── langchat-common-ai
│ ├── langchat-common-auth
│ ├── langchat-common-bom
│ ├── langchat-common-core
│ ├── langchat-common-oss
│ └── pom.xml
├── langchat-server
│ ├── pom.xml
│ ├── script
│ ├── src
│ └── target
├── langchat-ui
│ ├── build
│ ├── commitlint.config.js
│ ├── components.d.ts
│ ├── dist
│ ├── index.html
│ ├── node_modules
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── postcss.config.js
│ ├── prettier.config.js
│ ├── public
│ ├── src
│ ├── stylelint.config.js
│ ├── tailwind.config.js
│ ├── tsconfig.json
│ ├── types
│ └── vite.config.ts
├── langchat-upms
│ ├── langchat-upms-api
│ ├── langchat-upms-biz
│ └── pom.xml
└── pom.xml