程序聚合 软件案例 基于大规模预训练语言模型的AI文件管家-小P

基于大规模预训练语言模型的AI文件管家-小P

2026-07-20 14:36:37
行业:人工智能、安全
载体:Windows应用
技术:JavaScript、VBScript

业务和功能介绍

一、立项背景和目标
在日常学习与工作中,人们经常需要处理大量文档资料,如 PDF 教材、Word 讲义、TXT 笔记等。传统文件管理方式存在文档分散、信息检索低效、分类混乱、缺乏智能交互等痛点。基于此,我们立项开发小P AI 文件助手,旨在将 AI 大模型能力与桌面文件管理相结合,为用户提供一站式的文档智能阅读、分类与管理体验。项目目标是构建统一的文档阅读平台,实现 AI 驱动的文档分析与智能归类,提供现代化交互体验,并保障用户数据安全与隐私。
二、软件功能与核心模块
小P AI 文件助手是一款基于 Electron 框架的 Windows 桌面应用,核心围绕"AI + 文件管理"两条主线设计。
AI 智能对话模块位于左侧面板,用户可发送消息与 AI 互动,AI 以打字机效果流式回复。上传或双击打开文件后,AI 自动关联该文件,用户可针对文件内容提问。支持一键新建对话,重置上下文。
文件管理与浏览模块位于右侧面板,以目录形式展示 UserFile 文件夹内容,提供面包屑导航。支持新建文件夹、删除、重命名、双击打开文件等基本操作。AI 分析文件后给出分类建议,用户确认后自动归入对应分类文件夹。
文件导入支持拖拽上传(显示遮罩层)和按键上传(多选),上传后自动触发 AI 分析生成摘要与标签。
AI 配置管理模块支持首次启动时配置 API Key 和 Base URL,可测试连接,主界面设置按钮可随时返回修改配置。
文档内容提取支持 TXT、DOCX、PDF 三种格式,AI 读取完整文档内容而非截断,确保信息完整性。
三、业务流程概述
应用启动后,首先判断是否已配置 API,未配置则弹出配置界面,填写并测试连接后进入主界面。
文件导入与智能分类流程:用户拖入或按键上传文件,渲染进程通过 IPC 发送文件路径到主进程,主进程解析文件内容并调用 AI 分析,生成摘要和分类标签。AI 以对话形式询问用户分类意向,用户点击标签确认后,主进程在 UserFile 下对应分类文件夹中创建文件,右侧浏览器刷新。
对话问答流程:用户在左侧输入问题,如果有当前关联文档则连同文档内容一起发送给 AI,否则仅发送问题。AI 以打字机效果回复,对话区自动滚动到底部。
文件浏览操作流程:单击选中文件,双击文件用系统默认应用打开,双击文件夹进入目录,面包屑可点击返回上级。选中后可使用删除、重命名功能,也可在当前目录新建文件夹。
新建对话流程:点击"新建对话"按钮,清空历史记录和关联文档,对话区仅显示欢迎语,后续消息不再关联前文。
应用采用 Electron 三层架构:渲染进程负责 UI 展示,preload.js 作为安全桥梁暴露有限 IPC 接口,主进程负责文件系统操作和 AI API 调用,全程遵循安全最佳实践。

项目实现

本软件采用 Electron 三层架构体系,遵循安全最佳实践。核心设计思路是将 AI 大模型能力嵌入桌面文件管理流程,通过 IPC 进程间通信实现前端与后端的安全数据交换。技术栈包括:Electron 作为桌面框架层,原生 HTML5、CSS3 和 JavaScript 构建前端界面,Node.js 运行于主进程处理后端逻辑,mammoth 和 pdfjs-dist 负责文档解析,OpenAI 标准格式调用 AI 接口,本地 JSON 文件持久化配置。
项目全部开发工作由我独立完成。前端界面模块实现了左右双栏布局,左侧 AI 对话栏占百分之四十,右侧文件浏览栏占百分之六十,采用暗色扁平风设计,整页禁止外部滚动条,各区域独立滚动。实现了全局拖拽上传遮罩层、流式打字机回复、对话自动滚动、新建对话清空上下文等功能。文件浏览器模块实现了目录导航与面包屑路径显示,支持新建文件夹、删除、重命名等操作,并将访问范围限定在 UserFile 目录内。AI 对话模块实现了完整的文档上下文关联与智能分类功能,上传文件后 AI 自动分析生成摘要和标签,用户确认后自动归类到对应文件夹。文件解析模块支持 TXT、DOCX、PDF 三种格式,AI 读取完整文档内容而非截断。
开发过程中遇到的主要难点及解决方案如下:一是 PDF 解析库兼容问题,pdf-parse 对中文支持差,切换为 pdfjs-dist v6 legacy 版配合动态导入和 Uint8Array 格式解决。二是 AI 上下文串联问题,通过在设计发送请求前同步关联文档状态,并将完整文档注入system prompt来解决。三是拖拽上传时鼠标显示禁止符号,通过在dragenter和dragover事件中同时阻止默认行为解决。四是智能分类的交互设计,改为AI以对话形式输出标签,用户点击确认后再执行文件移动,兼顾了自然交互与用户控制权。五是路径编码问题,所有文件操作统一使用path.resolve和path.join规范化处理,增强系统兼容性。

示例图片视频


kx
30天前活跃
方向: 人工智能-AI应用开发、
交付率:100.00%
相似推荐
会员管理系统(微信小程序 + WEB 收银运营端 + Spring Boot 后端)-XX 会员中心
面向单品牌多门店实体经营场景的会员管理系统,一套后端同时支撑微信小程序端(会员自助)与 WEB 管理端(收银与运营)。 小程序端(14 个页面):会员资产总览、60 秒动态刷新核销码、在线充值、钱包与余额流水、卡券包、消费账单、等级权益、门店导航、推荐有礼、生日礼、消息中心与绑定手机号。 WEB 管理端(22 个页面):收银台(三区布局、Pad 适配、挂单/取单、现金/储值/组合支付与结算打印)、会员 360°、会员导入导出、对账中心、券模板与发券向导、等级规则可视化构造器、推荐有礼、生日礼、消息中心、门店与员工管理、业绩排行、经营看板(ECharts)、RBAC 权限与操作日志、支付单管理。 核心机制:会员资产按「本金 / 赠送 / 积分 / 成长值」四账分离——赠送不可退、消费优先扣赠送、赠送抵扣不计积分,从模型上堵住充值套现与刷等级;每笔资产变动写不可变流水(含变更前后快照),并配 T+1 自动对账校验余额恒等于流水合计。营销侧覆盖券模板、定向与条件批量发券、券锁定与并发安全核销、次卡售卡核销、推荐有礼、生日礼与消息中心。支付做成可插拔渠道(IPayChannel 抽象),当前 Mock 渠道已跑通全链路,微信支付 APIv3 骨架(请求签名 / 回调验签解密 / 平台证书自动下载 / 就绪自检)已就绪,补齐商户参数即可真实收款,业务代码与数据库零改动。 本项目为个人独立完成的练习作品,未曾商用,业务数据均为自检脚本生成的测试数据。
产线数据可视化看板
独立开发 Web 可视化看板,对接后端接口实时拉取生产数据,使用图表展示产量、不良率、工时统计。支持筛选时间、按产线分组查看,页面适配大屏展示,做了加载防抖与性能优化,帮助车间直观监控生产状态,替代手工报表统计。
测试管理小程序系统
独立开发测试管理小程序,实现账号密码登录、多角色权限管控。支持测试用例录入、测试记录填报、批量导入导出测试数据,可按型号检索筛选,自动汇总统计测试结果。适配移动端随时录入,解决产线、实验室纸质记录不便归档的痛点,完成前后端开发与服务器部署,满足硬件测试台账规范化管理需求。
AINative 研发助手
### 1. 立项背景目标 传统软件研发,从需求评审、写 PRD、技术方案、测试文档到上线报告,大量重复文档编写、信息同步工作消耗研发人力,文档版本分散、流程卡点难以追踪。 项目目标:搭建 AI 驱动的研发助手平台,由 AI Agent 自动产出研发全链路文档,线上化管理需求项目,打通需求评审、技术方案、交互原型、编码、测试、上线的完整研发流程,统计模型调用 Token 消耗,实现研发流程自动化提效。 ### 2. 软件功能和核心功能模块介绍 1. **账号登录与用户权限管理模块** 管理员账号登录,支持管理员新建用户、分配角色(管理员 admin、产品负责人 pm、技术负责人 tech_lead),支持重置密码、启停用户,隔离不同角色操作权限。 2. **个人设置 & 模型密钥(BYOK)模块** 用户可配置大模型 BaseURL、密钥、鉴权方式(Bearer),支持连通性测试;展示会话、输入输出 Token 用量、缓存命中统计,支持自带密钥调用大模型。 3. **项目会话管理模块** 创建研发项目会话,展示项目列表,每个项目记录状态(执行中 / 已完成 / 已终止)、消耗 Token 数量,可进入项目详情会话。 4. **项目详情 & AI Agent 流程模块(核心)** 单个需求项目内,AI Agent 自动串联全研发节点:需求评审→技术方案→交互原型→编码→测试→上线报告;自动生成对应 md 文档;支持动态留言给 Agent,补充需求迭代。 5. **文档管理** 每个节点自动产出文档(PRD、技术方案、测试计划、上线报告),在线查看文档链接,记录修改动态。 ### 3. 业务流程和功能路径描述 1. 管理员登录系统 → 用户管理页面创建 pm/tech_lead 普通账号,分配角色权限; 2. 用户登录账号,进入个人设置,配置 BYOK 模型密钥,测试连通性; 3. 在项目首页点击新建项目,输入需求名称,创建 AI 研发会话; 4. 进入项目会话,AI Agent 自动按顺序推进:需求评审→输出 PRD→生成技术方案→交互原型→编码单元测试→测试计划→上线报告; 5. 研发人员可在动态区域留言补充需求,Agent 接收补充信息迭代文档; 6. 全程查看项目状态、各阶段文档,查看该项目消耗 Token; 7. 所有用户在个人设置页面查看全局 Token 用量、输入输出、缓存命中数据。
投资经营管理系统
针对企业投资决策盲目、投后管理缺失、经营数据分散等痛点,本系统旨在构建一个集“投前分析、投中管控、投后评估”于一体的数字化管理平台。目标是实现投资项目的全生命周期闭环管理,提升资金使用效率,降低投资风险,为管理层提供数据驱动的决策支持。 2、软件功能和核心模块: 系统包含四大核心模块:项目立项与审批模块(支持在线填报、多级审批流)、投资组合管理模块(资产配置与收益分析)、经营数据监控模块(财务指标实时看板)以及风险预警模块(基于阈值自动触发风险提示)。 3、业务流程与功能路径: 业务流程始于业务部门提交立项申请,系统自动进行合规性校验并流转至风控与高管审批。审批通过后,资金拨付与合同信息录入系统。投后阶段,系统定期抓取被投企业财务数据,自动生成经营分析报告。若指标异常,系统自动向负责人推送预警,形成“投前-投中-投后”的完整管理路径。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服