小浣熊云盘系统
项目描述
小浣熊网盘(smart-disk)是一个面向个人用户与平台管理员的在线网盘系统。系统围绕「存、管、享、预览」形成网盘业务闭环,并集成 智能文档(RAG)能力:用户可将授权范围内的文档建立向量索引,进行多轮检索问答;在在线预览场景下可提取文档要点摘要。
AI 能力不是独立演示页,而是通过 Java统一鉴权与文件归属校验后,内网调用 Python RAG 服务(local_rag-main)。向量检索、对话生成与会话持久化分工明确:MySQL 保存业务真相与 AI 台账,Chroma 保存向量,FastAPI 负责编排与模型调用。
系统的技术栈采用SpringBoot+Vue+MySQL+Python+Rag+LangChain+LangGraph+
Redis+Pinia
作为系统使用入口,提供用户账号创建与身份验证能力,保障账号安全与系统访问权限控制。
核心文件管理
系统核心功能模块,覆盖文件全生命周期管理:
文件上传:支持分片上传、断点续传,提升大文件上传稳定性与效率。
文件操作:包含下载、删除、移动目录、重命名等基础操作,满足文件整理需求。
文件预览:支持视频、图片、文档等多格式文件在线预览,无需下载即可查看内容。
目录管理:可新增、删除、重命名目录,实现文件的结构化分类存储。
回收站管理
提供文件误删恢复机制:
支持文件还原,找回误删除的文件。
支持文件永久删除,释放存储空间。
文件分享
实现文件便捷协作与流转:
支持其他用户保存分享的文件。
可取消分享、设置分享有效期,灵活控制文件访问权限。
AI 集成
基于 RAG 技术赋能文档知识挖掘与交互:
文档管理:提取文档核心要点、针对文档内容提问,实现智能文档问答。
RAG 管理:支持导入 / 移除知识库、基于个人知识库对话聊天,将文件资产转化为可交互的知识资源。
核心业务闭环
1. 用户注册/登录后进入网盘主页,按分类或目录管理文件(上传、移动、重命名、删除)。
2. 用户在线预览 PDF/Office/文本等文档;预览工具栏可跳转「智能文档」并带入当前文件上下文。
3. 用户在「智能文档」中多选文件建立/更新知识库:Java 抽取纯文本 → 调用 RAG ingest → 写入 ai_file_index台账。
4. 用户创建会话并提问:Java 校验 threadId与fileIds归属→ SSE 代理 RAG 流式回答 → 流结束后 assistant 消息落库。
5. 用户可从知识库列表「从知识库移除」:删除 Chroma 向量并更新台账,不删除网盘原文件。
6. 用户删除网盘文件或清空回收站时,RagVectorCleanupService异步清理对应向量与台账。
7. 管理员通过后台管理系统设置、用户与文件运维;网盘核心读写不依赖 AI 服务可用性。
系统展示









学完技术有机会和小孟,一起搞私活。更多的AI项目和主流技术的项目我都在不断更新中。
学习技术最终的目的就是变现。
如果想学习、提高技术、或者搞私活的小伙伴都可以联系小孟,加入vip一次上车永久学习,小孟已经搞了8年,接下来会一直搞下去。
项目越来越多,价格微涨,早上车就是优势。
今天vip活动放5个优惠名额,全年最低价格,加微信先到先得,备注:
vip学习

夜雨聆风