语言技术
HTML5、JavaScript系统类型
Windows、MacOS、Linux行业分类
企业服务演示地址
https://pan.baidu.com/s/1SnzJHGhqo-WGmp1LEHD5HA?pwd=e2dp&_client_version=22.9.1.0提取码: e2dp
1.立项原因:软件著作权申请中,申请人需根据已有源代码整理程序鉴别材料(前30页+后30页代码),并根据软件实际功能撰写文档鉴别材料(用户手册等)。手动整理耗时且易出错,本项目旨在自动化排版生成符合版权保护中心规范的申报材料,解决人工整理效率低、格式不统一的问题。
2.行业场景:本项目定位为排版辅助工具,不生成源代码、不生成虚拟文件、不生成虚拟图片。所有文档内容均基于用户上传的真实源代码和真实软件截图生成——程序鉴别材料直接从代码中提取,文档鉴别材料的文字描述基于代码中实际存在的功能模块转译为用户操作说明,配图由用户自行上传真实截图。面向个人开发者、小微企业及知识产权服务机构,后端仅用于DeepSeek文档转译和激活码校验,代码全程本地处理,不上传服务器。
1.程序鉴别材料生成:上传源代码ZIP,自动过滤非代码文件(node_modules/.git/图片等),智能评分排序后提取前30页+后30页代码(每页50行),生成带页眉(软件名称+版本号)和页码的PDF文档,全程本地处理无需联网,材料内容完全源自用户真实代码。
2.文档鉴别材料生成:基于DeepSeek大语言模型,将用户代码中提取的功能结构转译为自然语言描述。先分析代码生成动态目录,再逐章撰写正文内容,所有描述均对应代码中真实存在的功能模块。支持人工增删章节、调整层级、编辑文字,并支持用户上传真实软件截图作为配图。最终输出Word+PDF双格式文档,页数超过60页时自动截取前30页+后30页。
3.激活码与额度系统:激活码按一机一码绑定,每个激活码可生成3份文档(目录生成/内容生成/预览润色各计一次,取多者为准),防止DeepSeek API被滥用。售卖通过千寻寄售平台完成,软件内嵌购买链接。
4.全流程桌面化:基于Electron构建,代码解析、PDF生成在本地完成,用户真实代码不上传云端,仅将功能描述文本提交至DeepSeek API进行转译,保障用户代码隐私安全。
1.我负责的工作:项目全栈架构设计与开发,包括Electron桌面端主进程与渲染进程、后端API服务(腾讯云)、激活码签发与验签系统、DeepSeek API集成、PDF/Word排版引擎等。
2.技术栈与架构:
桌面端:Electron 28 + 原生JavaScript,主进程负责激活管理、PDF生成(printToPDF + pdf-lib后处理)
后端:Node.js运行于腾讯云,提供激活码RSA验签、DeepSeek API代理、生成额度管理等接口
文档生成:docx@7.8.2生成Word(含目录书签与内部跳转链接),Chromium printToPDF生成PDF并二次注入目录超链接
激活码体系:私钥签名+公钥验签(RSA-SHA256),一机一码持久化绑定,防篡改防伪造
3.实现亮点与难点:
代码智能提取:按文件评分(入口/核心关键词/目录深度)排序,确保取到最有价值的代码段;支持50+代码扩展名过滤,代码内容全程本地处理
文档目录动态生成:DeepSeek根据代码摘要生成结构化大纲,前端支持拖拽排序/增删/升降级,用户可灵活调整
篇幅精准控制:文档超出60页时智能截取前30页+后30页,保证章节完整性(以章节为单位截断,不截断句子)
PDF目录跳转:使用pdf-lib对Chromium生成的PDF后处理,注入目录页点击跳转链接,实现Word式内部导航
跨端兼容:主进程日志同时输出到终端和日志文件,方便打包后排查问题;单实例锁防止重复启动
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论