欢迎使用 StructEqTable-Deploy 官方仓库,这是一个将表格图片转换为 LaTeX/HTML/Markdown 的解决方案,由 DocGenome benchmark 提供的大规模可扩展数据驱动。
表格是学术论文、财务报表、发票、网页等众多场景中结构化数据的有效表达形式。从表格图片中提取表格数据并基于提取结果执行下游推理任务极具挑战性,主要在于表格通常包含复杂的行列标题及跨单元格操作。为应对上述挑战,我们提出了 TableX——一个从 DocGenome benchmark 中提取的大规模多模态表格预训练基准,包含超过 200 万条高质量图像-LaTeX 配对数据,涵盖 156 个学科类别。此外,得益于如此大规模的数据,我们训练了一个端到端模型 StructEqTable,能够从表格图片中精确获取对应的 LaTeX 描述,并执行多种表格相关推理任务,包括结构提取和问答,从而拓宽了其应用范围和潜力。
[2024/12/12] 🔥 我们发布了最新模型 StructTable-InternVL2-1B v0.2,显著增强了 HTML 和 Markdown 格式的识别稳定性!
[2024/10/19] 我们发布了最新模型 StructTable-InternVL2-1B!
得益于 IntenrVL2 强大的基础能力,并通过在合成表格数据和 DocGenome 数据集上进行微调,StructTable 能够将表格图片转换为 LaTeX、HTML 和 Markdown 等多种常见表格格式。此外,相比 v0.2 版本,推理速度得到了显著提升。
[2024/8/22] 我们发布了 StructTable-base-v0.2,基于 DocGenome 数据集微调而成。该版本通过数据增强和减少图像 token 数量,实现了推理速度和鲁棒性的提升。
[2024/8/08] 我们发布了 TensorRT 加速版本,在 A100 GPU 上处理大多数图像仅需约 1 秒。请按照教程安装环境并编译模型权重。
[2024/7/30] 我们发布了 StructEqTable 的首个版本。
conda create -n structeqtable python>=3.10
conda activate structeqtable
# Install from Source code (Suggested)
git clone https://github.com/UniModal4Reasoning/StructEqTable-Deploy.git
cd StructEqTable-Deploy
python setup develop
# or Install from Github repo
pip install "git+https://github.com/UniModal4Reasoning/StructEqTable-Deploy.git"
# or Install from PyPI
pip install struct-eqtable==0.3.0| 基础模型 | 模型规模 | 训练数据 | 数据增强 | LMDeploy | TensorRT | HuggingFace |
|---|---|---|---|---|---|---|
| InternVL2-1B | ~1B | DocGenome 和合成数据 | ✔ | ✔ | StructTable-InternVL2-1B v0.2 | |
| InternVL2-1B | ~1B | DocGenome 和合成数据 | ✔ | ✔ | StructTable-InternVL2-1B v0.1 | |
| Pix2Struct-base | ~300M | DocGenome | ✔ | ✔ | StructTable-base v0.2 | |
| Pix2Struct-base | ~300M | DocGenome | ✔ | StructTable-base v0.1 |
cd tools/demo
python demo.py \
--image_path ./demo.png \
--ckpt_path U4R/StructTable-InternVL2-1B \
--output_format latexpython demo.py \
--image_path ./demo.png \
--ckpt_path U4R/StructTable-InternVL2-1B \
--output_format html markdownpip install lmdeploycd tools/demo
python demo.py \
--image_path ./demo.png \
--ckpt_path U4R/StructTable-InternVL2-1B \
--output_format latex \
--lmdeployStructEqTable 基于 Apache License 2.0 发布。
如果你在研究中觉得我们的模型 / 代码 / 论文对你有帮助,请考虑点个 ⭐ 并引用 📝,谢谢 :)
@article{xia2024docgenome,
title={DocGenome: An Open Large-scale Scientific Document Benchmark for Training and Testing Multi-modal Large Language Models},
author={Xia, Renqiu and Mao, Song and Yan, Xiangchao and Zhou, Hongbin and Zhang, Bo and Peng, Haoyang and Pi, Jiahao and Fu, Daocheng and Wu, Wenjie and Ye, Hancheng and others},
journal={arXiv preprint arXiv:2406.11633},
year={2024}
}如果您遇到任何问题或有疑问,请随时通过 zhouhongbin@pjlab.org.cn 与我们联系。