简述 AI 智能化云盘项目的技术栈架构,并说明为什么选择这些技术
架构主要分四层,选型都是为了高效、稳定、贴合云盘需求。基础环境用JDK21、IDEA和VSCode,Python3.1以上加Linux服务器,这些是开发的基础,兼容性好、易用,大部分开发者都熟悉。后端用SpringBoot3、MybatisPlus,开发效率高,能快速对接数据库;Mysql8存业务数据,Redis做缓存、Kafka处理消息,保证系统流畅;MinIO做分布式存储,适配云盘大量文件的存储需求。AI层用FastAPI和LangChain,LangChain能方便集成大模型,Milvus向量数据库用于文档检索,对接GPT、ChatGLM等模型,实现文档生成、检索功能。前端用Vue3和AntDesign,界面友好,部署用Nginx、Jenkins和Docker,方便自动化部署和维护