3分钟教你快速搭建个人、企业AI平台!支持所有主流AI模型,支持文本、图片、文档等多种格式的智能处理
个人网站:IT知识小屋 版权:本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦文章目录简介架构功能列表UI界面开源地址使用手册写在最后简介该项目是一款可开箱即用的智能AI平台深度集成了FastGPT、扣子(Coze)、DIFY等主流AI平台和主流大模型能力(OpenAI、Azure、ChatGLM、通义千问、文心一言等)支持知识库、RAG检索、AI会话、多模态理解、绘图等功能。系统基于宽松MIT协议开源可私有化部署。系统采用SpringBoot构建后端Vue3开发Web前端界面美观大气、交互友好。同时系统具备出色的拓展能力代码完全开源用户可基于个性化需求快速二次开发满足企业级的各类应用场景是个人和企业快速搭建私有的智能AI平台的最优选择。架构项目架构├── ruoyi-admin/ # 管理启动模块 │ ├── src/main/java/ │ │ └── org/ruoyi/ │ │ ├── RuoYiAIApplication.java # 主启动类 │ │ ├── RuoYiAIServletInitializer.java # 容器部署初始化 │ │ └── controller/ # 控制器 │ ├── src/main/resources/ │ │ ├── application.yml # 主配置文件 │ │ ├── application-dev.yml # 开发环境配置 │ │ ├── application-prod.yml # 生产环境配置 │ │ ├── mcp-server.json # MCP服务器配置 │ │ ├── banner.txt # 启动横幅 │ │ └── logback-plus.xml # 日志配置 │ └── pom.xml │ ├── ruoyi-common/ # 通用模块组 │ ├── ruoyi-common-bom/ # 依赖包管理 │ ├── ruoyi-common-core/ # 核心模块(常量、工具类、配置) │ ├── ruoyi-common-chat/ # 聊天通用模块 │ ├── ruoyi-common-security/ # 安全模块(认证、授权) │ ├── ruoyi-common-redis/ # Redis缓存模块 │ ├── ruoyi-common-mybatis/ # MyBatis数据库模块 │ ├── ruoyi-common-web/ # Web通用模块 │ ├── ruoyi-common-satoken/ # SaToken权限模块 │ ├── ruoyi-common-oss/ # 对象存储模块 │ ├── ruoyi-common-pay/ # 支付模块 │ ├── ruoyi-common-sms/ # 短信模块 │ ├── ruoyi-common-mail/ # 邮件模块 │ ├── ruoyi-common-excel/ # Excel处理模块 │ ├── ruoyi-common-log/ # 日志模块 │ ├── ruoyi-common-json/ # JSON序列化模块 │ ├── ruoyi-common-encrypt/ # 加解密模块 │ ├── ruoyi-common-sensitive/ # 数据脱敏模块 │ ├── ruoyi-common-idempotent/ # 幂等性模块 │ ├── ruoyi-common-ratelimiter/ # 限流模块 │ ├── ruoyi-common-tenant/ # 多租户模块 │ ├── ruoyi-common-translation/ # 翻译模块 │ └── ruoyi-common-doc/ # 接口文档模块 │ ├── ruoyi-modules/ # 业务模块组 │ ├── ruoyi-system/ # 系统管理模块 │ │ ├── controller/ # 用户、角色、菜单、部门等管理 │ │ ├── service/ # 业务逻辑层 │ │ ├── domain/ # 实体类 │ │ └── mapper/ # 数据访问层 │ ├── ruoyi-chat/ # 聊天业务模块 │ │ ├── controller/ # 聊天接口 │ │ ├── service/ # 聊天服务(OpenAI、FastGPT、Dify等) │ │ ├── domain/ # 聊天相关实体 │ │ └── config/ # 聊天配置 │ └── ruoyi-generator/ # 代码生成模块 │ ├── controller/ # 代码生成接口 │ ├── service/ # 代码生成服务 │ └── util/ # 生成工具类 │ ├── ruoyi-modules-api/ # API接口模块 │ ├── ruoyi-system-api/ # 系统API接口定义 │ ├── ruoyi-chat-api/ # 聊天API接口定义 │ └── ruoyi-knowledge-api/ # 知识库API接口定义 │ ├── ruoyi-extend/ # 扩展模块 │ ├── ruoyi-mcp-server/ # MCP(Model Context Protocol)服务器 │ │ ├── src/main/java/ # MCP服务器实现 │ │ └── pom.xml │ └── ruoyi-ai-copilot/ # AI编程助手 │ ├── script/ # 脚本文件 │ ├── deploy/ # 部署相关脚本 │ │ ├── build-docker-images/ # Docker镜像构建 │ │ ├── deploy/ # 部署配置 │ │ └── one-step-script/ # 一键部署脚本 │ ├── docker/ # Docker配置文件 │ │ └── weaviate/ # Weaviate向量数据库配置 │ └── sql/ # 数据库脚本 │ ├── ruoyi-ai.sql # 初始化SQL │ └── update/ # 更新SQL脚本 │ ├── logs/ # 日志文件目录 ├── ️ image/ # 项目图片资源 ├── pom.xml # 根项目Maven配置 ├── README.md # 项目说明文档 └── LICENSE # 开源协议技术栈后端架构SpringBoot Spring AI Langchain4j 数据存储MySQL Redis 向量数据库Milvus/Weaviate/Qdrant 前端技术Vue3 Vben Admin Naive UI 安全认证Sa-Token JWT双重保障功能列表用户管理用户注册与登录支持新用户注册账号、密码登录、退出登录并可扩展第三方登录方式。个人信息管理支持修改头像、昵称、邮箱、密码等个人信息提升个性化体验。用户权限管理基于角色的细粒度权限控制支持分级授权和动态权限调整保障系统安全。知识库管理文档解析支持PDF、Word、Excel、TXT、Markdown等多格式文件解析自动提取文本与结构化信息。知识入库支持文本粘贴、批量文件上传、API 接口导入等多方式快速构建知识库。向量数据库兼容Milvus、Qdrant、Weaviate等主流向量数据库支持大规模语义检索与高性能存储。AI会话多模型接入支持OpenAI、Azure、ChatGLM、通义千问、智谱AI、文心一言等大模型灵活切换与配置。RAG 检索增强结合知识库进行上下文问答提升 AI 回答的准确性和专业性。实时对话流式响应基于 SSE / WebSocket 实现消息的实时推送确保对话体验流畅自然。多模态能力图像生成支持DALL·E、Stable Diffusion 等模型进行创意绘图与图片生成。文档/图片理解支持对上传的图片、PDF、Office 文档进行内容识别与语义理解。PPT/内容生成一键生成演示文稿、文章大纲或报告提升办公效率。系统管理在线用户管理实时查看当前在线用户支持强制下线与会话监控。操作日志记录用户的操作行为便于审计与问题追踪。任务调度支持定时任务配置与执行满足后台自动化需求。文件管理统一管理系统内上传与生成的文件支持分类与权限控制。缓存管理提供缓存监控与手动刷新功能确保系统性能与数据一致性。监控大屏直观展示系统运行状态、请求流量、接口响应时间等关键指标。UI界面用户端界面视频生成管理端界面编码助手MCP功能开源地址使用手册点击下方的【IT学习日记】回复【资源】领取如果这篇文章对您有帮助请一定帮我点个“关注”和“点赞”,这对我非常重要。我将会继续推荐更多优质项目和新闻。写在最后1000优质开源项目更新进度201/1000。如需更多类型优质项目推荐请在文章后留言。