Pix2Text
开源免费 Mathpix 替代品,识别图片/PDF 中的文字、公式、表格并输出 Markdown
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
开源免费 Mathpix 替代品,识别图片/PDF 中的文字、公式、表格并输出 Markdown
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你有没有遇到过这种情况:翻开一份 PDF 课件,里面密密麻麻全是数学公式,想复制粘贴到笔记里,结果粘贴出来的全是乱码?在 Pix2Text 出现之前,把图片里的公式和文字转成可编辑的文本,是一件让无数学生和研究人员头疼的事。Pix2Text(P2T)正是为解决这个痛点而生——它是一个开源 Python 工具,能够识别图片中的文字、表格和数学公式,并统一输出为 Markdown 格式,是知名商业工具 Mathpix 的免费开源替代品。

图1:Pix2Text 项目 Logo
Pix2Text 由独立开发者 Breezedeus 于 2022 年 9 月创建并开源,至今已迭代至 V1.1.4 版本。作者同时维护着同系列的开源工具 CnOCR(文字识别)和 CnSTD(形状检测),三者形成了完整的文档数字化工具链。Breezedeus 在开源社区相当活跃,通过 Discord、微信群、知识星球等渠道与用户保持紧密互动,版本更新节奏稳定。项目获得 3145 个 GitHub Stars 和 272 个 Fork,在开源 OCR 领域具有较高影响力。
Pix2Text 不是一个普通的图片转文字工具。它的强大之处在于多模态内容识别,能够同时处理:

图2:Pix2Text 处理流程(架构图)
从技术实现看,Pix2Text 是一个典型的多模型串联 Pipeline 架构,各模块各司其职:
| 模块 | 技术实现 | 作用 |
|---|---|---|
| 布局分析 | DocLayout-YOLO | 识别页面区域类型(文字/公式/表格/图片) |
| 公式检测 (MFD) | Pix2Text-MFD-1.5(YOLO 系) | 定位图片中的数学公式区域 |
| 公式识别 (MFR) | Pix2Text-MFR-1.5(Transformer) | 将公式图片转为 LaTeX 文本 |
| 文字识别 (OCR) | CnOCR / EasyOCR | 识别自然语言文字 |
| 表格识别 | Pix2Text-Table-Rec | 检测并还原表格结构 |
所有模型均可从 HuggingFace 下载(官方提供国内镜像),推理基于 PyTorch + transformers。MFD/MFR 模型已迭代至 1.5 版本,检测和识别精度相比早期版本有显著提升。作者还提供了 VLM 接口(基于 LiteLLM),支持接入商业 VLM 模型进行公式和表格识别,适用于对精度要求极高的专业场景。
安装只需一行命令:
pip install pix2text
如果需要识别中文以外的语言,加上 multilingual 扩展即可。首次运行会自动下载模型文件(数百 MB)。使用方式有三种:
命令行工具 p2t:
p2t predict -l en,ch_sim -i input.jpg -o output.md
Python API:
from pix2text import Pix2Text
p2t = Pix2Text(enable_formula=True, enable_table=True)
result = p2t('input.jpg')
print(result['text'])
HTTP 服务:通过 p2t serve 启动 Web 服务,支持 API 调用,便于集成到其他系统。
如果不想配置 Python 环境,也可以直接访问 P2T 在线服务(p2t.breezedeus.com),每日免费 10,000 字符限额;或使用 HuggingFace 在线 Demo 试用。
尽管功能强大,Pix2Text 也有其局限:
Pix2Text 的出现填补了开源社区在「图片公式识别」这一细分领域的能力空白。在此之前,Mathpix 是该领域的绝对霸主,但其商业定价(每月 $5 起)让许多个人用户和学术团队望而却步。Pix2Text 的开源彻底改变了这一格局。
随着 V1.1 版本引入 DocLayout-YOLO 布局分析和 VLM 接口支持,Pix2Text 正从单一的公式识别工具演变为端到端文档数字化的综合解决方案。这一演进路径与当前多模态大模型(VLM)的趋势高度吻合,未来有望进一步整合 VLM 能力,提供更智能的版面理解和内容理解。
总体而言,Pix2Text 是一个技术实力扎实、社区运营良好、迭代节奏稳定的优质开源项目。对于需要将 PDF、扫描件、图片等非结构化文档转为可编辑文本的开发者、研究者和学生来说,它是一个值得优先考虑的选择。