首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >VA-File —— 基于 Java 的开源内部文件管理系统

VA-File —— 基于 Java 的开源内部文件管理系统

原创
作者头像
洮羱芝闇
发布2025-08-19 20:06:36
发布2025-08-19 20:06:36
2450
举报

在日常开发、团队协作甚至个人学习中,高效的文件管理智能文档处理常常是提升工作流的关键。VA-File是一个由 Java 为核心、结合 Python 智能模块的开源项目,旨在为内网环境提供灵活、可扩展的分布式文件管理解决方案

📌 项目概述

主要语言:Java 8 + Python 3

架构特点:核心模块(VAF-CORE)+ 智能模块(VAF-MIND0/1/2)分布式协作

适用环境:内网文件管理,支持外网端口映射

开源初衷:提供可定制化的文件检索、在线预览、OCR 与格式转换能力,方便开发者二次开发和扩展

🔑 核心功能

文件与文件夹管理:层级化展示、创建、删除、重命名

多模式检索

快速模式(主题预索引 + NLP)

深度模式(逐文件内容匹配)

文件名模式(快速匹配文件/文件夹名)

文档在线查看:浏览器直接预览文本、PDF、图片

格式转换:Word ↔ PDF 等常见文档格式互转

OCR 识别与摘要:图像转文字,文档自动生成摘要

内部通信与文件分享:HTTP/Socket 支持,链接分享可控有效期

NLP 文档问答系统:基于 HuggingFace 模型进行语义检索与问答

🏗 技术栈

后端(Java)

Spring Boot、MyBatis Plus、Sa-Token、Hutool、POI、WebSocket

后端(Python)

FastAPI、TensorFlow、HuggingFace Transformers、Tesseract-OCR、Docx2pdf、Pdf2docx

数据库与缓存

MySQL、Redis

前端

Vue 3、Element Plus、Axios、Vue Router、Vuex

⚙️ 部署与运行

启动 Redis、MySQL 并导入数据库结构

启动 Java 后端(VAF-CORE),配置数据库信息

启动 Python 模块(VAF-MIND0/1/2)

启动 Vue 前端,访问http://localhost:8080

模块可按需启动,不影响基础文件管理功能

🌱 社区与贡献

作为一个开源项目,VA-File欢迎:

提交 PR 以优化检索、性能和前端体验

新增文件类型支持或第三方存储接入

提出在企业、学校、研究机构等场景中的改进建议

项目目标是成为易用、可扩展、跨平台的文件管理工具,让更多人能够快速搭建适合自己需求的解决方案。

📂关键字收录:文件管理系统、Java 文件管理、分布式文件检索、开源 OCR 系统、文档在线预览、NLP 文档问答、格式转换工具

开源地址:https://github.com/tyza66/VA-File

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档