# 若以助手 **Repository Path**: cesss/huhu1/huhu2/ruoyizhushou ## Basic Information - **Project Name**: 若以助手 - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-08-08 - **Last Updated**: 2025-08-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RuoYi 管理系统

[![Gitee star](https://gitee.com/shop-sparker/spark-x/badge/star.svg?theme=gvp)](https://gitee.com/shop-sparker/spark-x/stargazers) [![Gitee fork](https://gitee.com/shop-sparker/spark-x/badge/fork.svg?theme=gvp)](https://gitee.com/shop-sparker/spark-x/members) [![License](https://img.shields.io/badge/license-GPL3.0-green)](https://gitee.com/shop-sparker/spark-x/blob/master/LICENSE)
🚀SparkX 是采用 Springboot3 + PgSQL + Vue3 开发的,采用大语言模型 和 RAG 的知识库问答系统。开箱即用、模型任选、灵活编排,支持快速嵌入到第三方业务系统。 #### 软件特点 - **模型任选**:采用 `langchain4j` 框架,灵活的接入市面上常见的框架。且接口统一,便于扩展。同时引入了 OpenAI 标准接口,几乎可以接入任何主流的大模型,不限于官方服务,同时也能支持自建模型。 - **RAG 索引增强技术**:采用 `RAG` 索引增强技术,有效的消除大模型的幻觉,同时增强大模型的知识精度,对私有的数据问答尤为有效。 - **灵活编排**:采用 `AntvX6` 可视化流程编排引擎,灵活的扩展应用的实用性。可以让多个 Agent 协同工作,更好的完成用户的咨询。 - **嵌入简单**:系统支持 2 种部署方式,`单页面` 和 `弹层嵌入` 方式,可以瞬间提升被嵌入系统的服务能力,让被嵌入系统无需任何修改,就可以轻松接入 AI。 - **插件无限扩展**:系统`支持自定义插件`,可以让自有 api 灵活的与 AI 交互,从而提供回复的准确性和专业性,另外通过强大的`MCP`可以无限制扩展 AI 的能力。 #### 技术架构 语言: Java17 + JavaScript + Node.js 框架工具:Springboot3 + Langchain4j + Vue.js + ElementUI PLUS + NPM + Maven 数据库:PgSQL (vector 扩展) + MapDB 开发工具:IntelliJ IDEA + WebStorm + Navicat ``` 本地开发建议版本 Java17、Node.js v22.17.0 、NPM 10.9.2 、PgSQL 15、Navicat Premium Lite 17 未提及的,可以使用任意版本或者项目中已经约定了版本。 ``` RuoYi 是一个基于 Spring Boot 的后台管理系统,提供了用户管理、角色管理、菜单管理、部门管理、岗位管理、日志管理、系统监控、代码生成、多数据源等功能模块。该项目结构清晰,易于扩展,适用于企业级后台管理系统的快速开发。 --- ## 功能模块 ### 用户管理 - 用户信息维护 - 用户新增、编辑、删除 - 用户角色分配 - 用户状态管理 - 用户导入/导出 - 用户密码重置 ### 角色管理 - 角色新增、编辑、删除 - 角色权限分配(菜单权限、数据权限) - 角色状态管理 ### 菜单管理 - 菜单新增、编辑、删除 - 菜单权限配置 - 图标选择支持 Font Awesome ### 部门管理 - 部门树结构展示 - 部门新增、编辑、删除 - 部门状态管理 ### 岗位管理 - 岗位信息维护 - 岗位新增、编辑、删除 ### 参数管理 - 系统参数配置 - 参数缓存刷新 - 参数导入/导出 ### 通知公告 - 公告发布、编辑、删除 - 公告查看 ### 日志管理 - 登录日志、操作日志记录 - 日志导出、删除、清空 ### 系统监控 - 在线用户管理 - 缓存监控 - 服务状态监控 - 数据源监控(Druid) ### 代码生成 - 表结构自动生成代码 - 支持增删改查功能生成 - 支持自定义模板 ### 文件上传 - 本地文件上传与下载 - 支持头像上传、多文件上传 ### 表单构建 - 表单控件展示(按钮、下拉框、时间选择器等) - 表单验证、拖拽排序、标签面板等 ### 表格管理 - 表格搜索、导出、固定列、排序、分页 - 表格编辑、子表格、虚拟滚动等 ### 图表展示 - 支持 ECharts 图表展示 - 支持 Sparkline、Peity 等轻量图表 ### 工具模块 - Swagger 接口文档 - 代码构建工具 - 表格拖拽、排序、导出、打印等 --- ## 技术栈 - **后端框架**:Spring Boot、MyBatis、Shiro、Spring Data JPA - **前端框架**:Bootstrap、jQuery、Layui、Bootstrap Table、Summernote、ZTree - **数据库**:MySQL、Oracle、PostgreSQL(支持多数据源) - **缓存**:Ehcache、Redis - **安全框架**:Apache Shiro - **接口文档**:Swagger UI - **构建工具**:Maven、Gradle --- ## 安装部署 ### 环境要求 - JDK 1.8+ - Maven 3.0+ - MySQL 5.7+ - Node.js(前端构建) ### 后端部署 1. 克隆项目: ```bash git clone https://22520.runjs.cn/gigi-two222/ruoyiruoyi.git ``` 2. 导入数据库: ```bash mysql -u root -p < ruoyi.sql ``` 3. 修改数据库配置: 编辑 `ruoyi-admin/src/main/resources/application.yml` 文件,配置数据库连接信息。 4. 启动项目: ```bash cd ruoyi-admin mvn spring-boot:run ``` 访问地址:`http://localhost:8080` ### 前端部署(可选) 1. 安装依赖: ```bash npm install ``` 2. 启动开发服务器: ```bash npm run dev ``` 3. 构建生产环境: ```bash npm run build ``` --- ## 使用说明 ### 登录系统 访问 `http://localhost:8080/login`,使用默认账号登录: - 用户名:admin - 密码:admin123 ### 用户管理 路径:`系统管理 -> 用户管理` - 支持新增、编辑、删除用户 - 支持角色分配、状态修改、密码重置 ### 角色管理 路径:`系统管理 -> 角色管理` - 支持菜单权限、数据权限配置 - 支持角色状态管理 ### 菜单管理 路径:`系统管理 -> 菜单管理` - 支持菜单新增、编辑、删除 - 支持图标选择(Font Awesome) ### 参数管理 路径:`系统管理 -> 参数管理` - 支持系统参数配置 - 支持参数缓存刷新 ### 日志管理 路径:`监控管理 -> 登录日志 / 操作日志` - 查看用户登录记录、操作记录 - 支持日志导出、删除、清空 ### 系统监控 路径:`监控管理 -> 在线用户 / 缓存监控 / 数据监控` - 查看当前在线用户 - 查看缓存状态 - 查看数据库连接状态(Druid) --- ## 开发规范 - 代码结构清晰,模块化设计 - 使用统一的返回封装类 `AjaxResult` - 使用 `@RequiresPermissions` 注解进行权限控制 - 使用 `@Log` 注解记录操作日志 - 使用 `@Validated` 注解进行参数校验 - 使用 `@Data` 自动生成 getter/setter/toString 等方法 --- ## 扩展建议 - 可通过 `ruoyi-generator` 模块自动生成业务代码 - 可通过 `ruoyi-quartz` 模块添加定时任务 - 可通过 `ruoyi-system` 模块扩展系统功能 - 可通过 `ruoyi-common` 模块封装通用工具类 --- ## 开源协议 本项目采用 [MIT License](https://opensource.org/licenses/MIT),请在使用时保留项目出处。 --- ## 联系方式 - 项目地址:[https://22520.runjs.cn/gigi-two222/ruoyiruoyi](https://22520.runjs.cn/gigi-two222/ruoyiruoyi) - 作者:RuoYi 开发团队 - QQ 群:123456789 - 微信公众号:RuoYi 开源项目 --- ## 致谢 感谢以下开源项目的支持: - Spring Boot - MyBatis - Bootstrap - jQuery - Layui - Swagger - Apache Shiro --- 欢迎贡献代码、提交 Issue、提出建议!