数据处理AI 资源
InkDoc:将各类文档本地转换为 AI 可用 Markdown 的桌面工具
AbdoslamB/InkDoc · Turn any document into clean, AI-ready Markdown — locally on your machine. Desktop app for Windows, macOS & Linux powered by MarkItDown, Docling, GLM-OCR and Markit.
ELI5:它是什么,解决什么问题
InkDoc 是一个跨平台桌面应用与本地 REST API,统一集成 Microsoft MarkItDown、Docling、自研 Markit 引擎与 GLM-OCR 模型,将文件、目录或 URL 转换为干净、适配 AI 的 Markdown。转换主要在本地执行,支持自动保存到 ~/Downloads 并使用防冲突命名;界面基于 Edge WebView2(Windows)或 WebKit(macOS/Linux),可同时以本地 Web 工作台形式访问。
核心能力与快速开始
★ 53 · Python
- 能做什么
- 提供多引擎转换流水线:MarkItDown(Office、HTML、CSV、JSON、XML、音频等,预置)、Docling(可选一键包,深度版面分析与 TableFormer 表格重建、公式解析、RapidOCR)、Markit(自研纯 Python 提取器,处理 EPUB、Jupyter Notebook、YAML、RSS/Atom,预置)、GLM-OCR(可选下载,约 1.45 GB,用于扫描件、照片、数学公式与复杂表格);Auto 模式按文件选择引擎,PDF 会检查文本缺失并给出警告与一键修复。同时提供零摩擦自动保存(转换完成即写入 ~/Downloads 并防命名冲突)、原生桌面应用与本地 Web 工作台共享同一界面、内嵌 FastAPI REST API(流式多部分上传、URL 转换、Swagger 文档 /docs、无头服务器模式),以及对可选引擎的“零静默替换”约定(未安装时返回 HTTP 409 engine_not_installed)。
- 适用场景
- 适合需要将 Word、Excel、PowerPoint、PDF、EPUB、Jupyter Notebook、HTML、图片、音频等多样格式统一转成 Markdown 的个人或团队,例如为 RAG/知识库准备文档、批量整理扫描件与学术论文(多栏排版、表格、公式)、通过 URL 抓取网页转换,以及借助 REST API 在自动化流水线或 CI/CD 中做无头批量转换。
- 项目形态
- 可直接使用的工具
- 部署方式
- 提供 Windows、macOS、Linux 桌面发行版(安装包/便携包均内置依赖与运行时,无需安装 Python);也可运行本地 REST API 或无头服务器模式。更新走签名清单与校验流程。
- 主要依赖
- Windows 10 build 19041+(x86_64,WebView2 内置);macOS 12 Monterey 或更新且仅支持 Apple Silicon(arm64),不支持 Intel Mac;Linux 为 Ubuntu 22.04 LTS+(glibc 2.35+)并需 WebKit2GTK 运行时。从源码运行需 Python 3.10+(可选安装 docling)。GLM-OCR 约 1.45 GB,Docling 为额外可选引擎包。
- 使用限制
- macOS 仅支持 Apple Silicon,Intel Mac 不受支持;Windows 与 macOS 构建未做代码签名,首次运行可能触发 SmartScreen 或 Gatekeeper 警告;更新后 Windows 安装路径无自动回滚;MarkItDown 的音频转写会将音频发送至 Google 语音识别服务;部分引擎需要额外下载,体积与运行开销未说明;API 成本与许可限制未说明。
- 许可证
- MIT
- 最近推送
- 2026-10-04 02:58
资料检查:2026-10-07 07:00 · 卡片整理:2026-10-07 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。