
markpdfdown
上传PDF,大模型帮你转成干净Markdown
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2317
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(pip 可用于安装依赖)
- uv 包管理器(README 推荐方式,可选)
- Docker(仅在容器方式下需要)
- Node.js / npx(仅在启动桌面应用时需要)
- OpenAI 或 OpenRouter 的大模型 API Key
安装与启动步骤
-
1获取项目源码
从 GitHub 克隆 markpdfdown 仓库,后续安装与配置命令都在该目录内执行。
git clone https://github.com/MarkPDFdown/markpdfdown.git -
2安装 uv 工具
README 推荐使用 uv 管理依赖;若已安装可跳过此步。
curl -LsSf https://astral.sh/uv/install.sh | sh -
3安装项目依赖
用 uv 同步依赖创建虚拟环境,再以开发模式安装本包;不用 uv 时可用 pip 命令。
uv sync uv pip install -e . -
4配置环境变量
先复制示例配置,再编辑 .env 填入模型名和 API Key 等信息。
cp .env.sample .env -
5Docker 方式转换
无需本地 Python 环境,通过标准输入传入 PDF,结果重定向写入 Markdown 文件。
docker run -i -e MODEL_NAME=gpt-4o -e OPENAI_API_KEY=sk-xxxxxxxx markpdfdown < input.pdf > output.md -
6启动桌面应用
想要图形界面时,用 npx 直接运行官方桌面应用,无需手动安装依赖。
npx -y markpdfdown
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
MODEL_NAME | 是 | 指定用于视觉解析 PDF 的多模态大模型名称 | gpt-4o |
OPENAI_API_KEY | 是 | 调用大模型所需的 API 密钥,缺失将无法转换 | sk-xxxxxxxx |
如何确认成功
执行转换命令后,输出文件(如 output.md)中生成结构化的 Markdown 内容,即表示运行成功。
常见问题
Q:支持哪些模型服务商?
A:README 说明通过 LiteLLM 支持 OpenAI 和 OpenRouter,填写对应的模型名与 API Key 即可。
Q:本地需要 GPU 吗?
A:不需要。页面识别由远程多模态大模型完成,本地只负责调用接口和文件读写,但需要能访问外网。
Q:有图形界面可以用吗?
A:有。项目提供桌面应用,直接执行 npx -y markpdfdown 即可启动,适合不习惯命令行的用户。
Q:只能转 PDF 吗?
A:不止。功能列表中提到也支持图片转 Markdown,并且可以只转换 PDF 的指定页码范围。
注意事项
- 转换过程会调用大模型 API,按量计费,处理大量 PDF 前请留意成本。
- .env 中含有 API Key,请勿提交到 Git 仓库或公开分享。
- .env.sample 中的配置项是最小示例,实际可用模型取决于你所选服务商。
- .env.sample 中的配置项是最小示例,实际可用模型取决于你所选服务商。
核心亮点
- 视觉识别准确率高,对复杂表格和多栏排版效果显著优于传统解析工具
- 支持批量转换,适合处理大量文档,提升工作效率
- 提供命令行和Python API,易于集成到自动化工作流
不足之处
- 依赖外部大模型API,需要网络和API密钥,且可能产生费用
- 处理速度受限于API响应,大批量转换耗时较长
适用场景
- 科研人员将论文PDF转换为可编辑的Markdown笔记
- 开发者将技术文档PDF转为Markdown以便版本管理
- 内容创作者将扫描版书籍或报告转为Markdown进行二次创作
替代项目
MinerU、Marker、Docling
下一篇:dataline
同类项目推荐
dwata
开源
本地聚合邮件、日历、文件等数据,用 AI 快速获取跨源洞察。
AI enabled insights from emails, calendars, contacts, files, Slack, databases, web..···
slides_maker
开源
让 AI 帮你把论文代码变成能直接编辑的 PPT
Turn papers, code, and docs into presentation-ready, natively editable PPTX in Codex···
yn
开源
一个编辑器搞定 Markdown 写作、AI 助手、代码运行和演示
A highly extensible Markdown editor featuring version control, AI Copilot, document ···
pdf-analyze-streamlit
开源
上传 PDF,直接提问,秒得答案和摘要
NeoBaseAI-Copilot-for-database
开源
用聊天的方式操作数据库,实时分析并可视化数据。
Your AI Data Copilot - Interact with your data sources and analyse your data, operat···
zotero-gpt
开源
在 Zotero 里直接和 AI 聊文献,边读边问边记
GPT Meet Zotero.
adeu
开源
把 Word 文档交给 AI 改,改完自动生成修订痕迹
docx ↔ LLM translator. Projects .docx office files to Markdown for editing. Project···
docmind-ai-llm
开源
本地大模型离线读文档,问答摘要不出网
DocMind AI is a powerful, open-source Streamlit application leveraging LlamaIndex, L···
amazon-transcribe-live-meeting-a···
开源
开会实时转写翻译加总结,AWS 一套搞定
Live Meeting Assistant (LMA) - AI-powered live meeting transcription, translation, s···