# 运维AI **Repository Path**: madden-has/maintenance_ai ## Basic Information - **Project Name**: 运维AI - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-22 - **Last Updated**: 2026-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI知识库应用 一个基于Spring Boot和Vue 3开发的AI知识库应用,具有知识库管理、搜索、历史记录和收藏等功能,视觉风格参考知乎直答。 ## 技术栈 ### 后端 - **框架**: Spring Boot 3.2.x - **AI集成**: LangChain4j 0.26.x - **数据库**: MySQL 8.0 - **ORM**: MyBatis Plus - **API文档**: SpringDoc OpenAPI 3 ### 前端 - **框架**: Vue 3 + Vite - **UI组件**: Element Plus - **样式**: SCSS - **路由**: Vue Router - **状态管理**: Pinia ## 功能特性 1. **知识库管理**: 支持添加、编辑、删除和分类管理知识库内容 2. **智能搜索**: 实现关键词搜索和语义搜索,支持高级筛选 3. **历史记录**: 记录用户的搜索、浏览和操作记录 4. **收藏功能**: 允许用户收藏重要的知识库内容 5. **响应式设计**: 支持移动端和桌面端 ## 项目结构 ``` . ├── ai-knowledge-base/ # 后端项目 ├── ai-knowledge-frontend/ # 前端项目 └── README.md # 项目说明文档 ``` ## 快速开始 ### 后端启动 1. 进入后端项目目录 ```bash cd ai-knowledge-base ``` 2. 配置数据库连接 - 编辑 `src/main/resources/application.yml` 文件,修改数据库连接信息 3. 启动项目 ```bash mvn spring-boot:run ``` 4. 访问API文档 - 浏览器访问: http://localhost:8080/swagger-ui.html ### 前端启动 1. 进入前端项目目录 ```bash cd ai-knowledge-frontend ``` 2. 安装依赖 ```bash npm install ``` 3. 启动开发服务器 ```bash npm run dev ``` 4. 访问应用 - 浏览器访问: http://localhost:3000 ## 构建部署 ### 后端构建 ```bash mvn clean package -DskipTests ``` ### 前端构建 ```bash npm run build ``` ## 配置说明 ### 后端配置 主要配置文件: `src/main/resources/application.yml` - 数据库配置 - LangChain4j配置 - 服务器配置 ### 前端配置 主要配置文件: `vite.config.js` - 开发服务器配置 - 代理配置 - 构建配置 ## 开发说明 ### 代码规范 - 后端: 遵循阿里巴巴Java开发规范 - 前端: 遵循Vue 3代码规范 ### 提交规范 - 格式: `[类型] 描述` - 类型: feat(新功能), fix(修复bug), docs(文档), style(样式), refactor(重构), test(测试), chore(构建) ## 许可证 MIT License