├── .github ├── PULL_REQUEST_TEMPLATE.md ├── codecov.yml ├── dco.yml ├── mergify.yml ├── scripts │ └── release.sh └── workflows │ ├── cd.yml │ ├── checks.yml │ ├── ci.yml │ ├── dco-advisor.yml │ ├── discord-release.yml │ └── pypi.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MAINTAINERS.md ├── README.md ├── demo ├── demo_code_formula_predictor.py ├── demo_document_figure_classifier_predictor.py └── demo_layout_predictor.py ├── docling_ibm_models ├── __init__.py ├── code_formula_model │ ├── __init__.py │ ├── code_formula_predictor.py │ └── models │ │ ├── __init__.py │ │ ├── sam.py │ │ ├── sam_opt.py │ │ └── sam_opt_image_processor.py ├── document_figure_classifier_model │ ├── __init__.py │ └── document_figure_classifier_predictor.py ├── layoutmodel │ ├── __init__.py │ ├── labels.py │ └── layout_predictor.py ├── list_item_normalizer │ ├── __init__.py │ └── list_marker_processor.py ├── py.typed ├── reading_order │ ├── __init__.py │ └── reading_order_rb.py └── tableformer │ ├── __init__.py │ ├── common.py │ ├── data_management │ ├── __init__.py │ ├── functional.py │ ├── matching_post_processor.py │ ├── tf_cell_matcher.py │ ├── tf_predictor.py │ └── transforms.py │ ├── models │ ├── __init__.py │ ├── common │ │ ├── __init__.py │ │ └── base_model.py │ └── table04_rs │ │ ├── __init__.py │ │ ├── bbox_decoder_rs.py │ │ ├── encoder04_rs.py │ │ ├── tablemodel04_rs.py │ │ └── transformer_rs.py │ ├── otsl.py │ ├── settings.py │ └── utils │ ├── __init__.py │ ├── app_profiler.py │ ├── mem_monitor.py │ └── utils.py ├── docs ├── tablemodel_overview_color.png └── tbm04.png ├── pyproject.toml ├── run_tf.py ├── tests ├── __init__.py ├── test_code_formula_predictor.py ├── test_common.py ├── test_data │ ├── code_formula │ │ ├── gt │ │ │ ├── code.txt │ │ │ └── formula.txt │ │ └── images │ │ │ ├── code.png │ │ │ └── formula.png │ ├── figure_classifier │ │ └── images │ │ │ ├── bar_chart.jpg │ │ │ └── map.jpg │ └── samples │ │ ├── ADS.2007.page_123.png │ │ ├── ADS.2007.page_123.png_iocr.parse_format.json │ │ ├── PHM.2013.page_30.png │ │ ├── PHM.2013.page_30.png_iocr.parse_format.json │ │ ├── empty_iocr.png │ │ ├── empty_iocr.png.json │ │ ├── page_with_list.png │ │ └── page_with_table.png ├── test_document_figure_classifier.py ├── test_layout_predictor.py ├── test_listitem_marker_model.py ├── test_reading_order.py └── test_tf_predictor.py └── uv.lock /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/.github/codecov.yml -------------------------------------------------------------------------------- /.github/dco.yml: -------------------------------------------------------------------------------- 1 | allowRemediationCommits: 2 | individual: true 3 | -------------------------------------------------------------------------------- /.github/mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/.github/mergify.yml -------------------------------------------------------------------------------- /.github/scripts/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/.github/scripts/release.sh -------------------------------------------------------------------------------- /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/dco-advisor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/.github/workflows/dco-advisor.yml -------------------------------------------------------------------------------- /.github/workflows/discord-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/.github/workflows/discord-release.yml -------------------------------------------------------------------------------- /.github/workflows/pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/.github/workflows/pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/README.md -------------------------------------------------------------------------------- /demo/demo_code_formula_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/demo/demo_code_formula_predictor.py -------------------------------------------------------------------------------- /demo/demo_document_figure_classifier_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/demo/demo_document_figure_classifier_predictor.py -------------------------------------------------------------------------------- /demo/demo_layout_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/demo/demo_layout_predictor.py -------------------------------------------------------------------------------- /docling_ibm_models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docling_ibm_models/code_formula_model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docling_ibm_models/code_formula_model/code_formula_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/code_formula_model/code_formula_predictor.py -------------------------------------------------------------------------------- /docling_ibm_models/code_formula_model/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docling_ibm_models/code_formula_model/models/sam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/code_formula_model/models/sam.py -------------------------------------------------------------------------------- /docling_ibm_models/code_formula_model/models/sam_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/code_formula_model/models/sam_opt.py -------------------------------------------------------------------------------- /docling_ibm_models/code_formula_model/models/sam_opt_image_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/code_formula_model/models/sam_opt_image_processor.py -------------------------------------------------------------------------------- /docling_ibm_models/document_figure_classifier_model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docling_ibm_models/document_figure_classifier_model/document_figure_classifier_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/document_figure_classifier_model/document_figure_classifier_predictor.py -------------------------------------------------------------------------------- /docling_ibm_models/layoutmodel/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docling_ibm_models/layoutmodel/labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/layoutmodel/labels.py -------------------------------------------------------------------------------- /docling_ibm_models/layoutmodel/layout_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/layoutmodel/layout_predictor.py -------------------------------------------------------------------------------- /docling_ibm_models/list_item_normalizer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docling_ibm_models/list_item_normalizer/list_marker_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/list_item_normalizer/list_marker_processor.py -------------------------------------------------------------------------------- /docling_ibm_models/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docling_ibm_models/reading_order/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docling_ibm_models/reading_order/reading_order_rb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/reading_order/reading_order_rb.py -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/tableformer/common.py -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/data_management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/data_management/functional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/tableformer/data_management/functional.py -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/data_management/matching_post_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/tableformer/data_management/matching_post_processor.py -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/data_management/tf_cell_matcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/tableformer/data_management/tf_cell_matcher.py -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/data_management/tf_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/tableformer/data_management/tf_predictor.py -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/data_management/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/tableformer/data_management/transforms.py -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/models/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/models/common/base_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/tableformer/models/common/base_model.py -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/models/table04_rs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/models/table04_rs/bbox_decoder_rs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/tableformer/models/table04_rs/bbox_decoder_rs.py -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/models/table04_rs/encoder04_rs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/tableformer/models/table04_rs/encoder04_rs.py -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/models/table04_rs/tablemodel04_rs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/tableformer/models/table04_rs/tablemodel04_rs.py -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/models/table04_rs/transformer_rs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/tableformer/models/table04_rs/transformer_rs.py -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/otsl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/tableformer/otsl.py -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/tableformer/settings.py -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/utils/app_profiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/tableformer/utils/app_profiler.py -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/utils/mem_monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/tableformer/utils/mem_monitor.py -------------------------------------------------------------------------------- /docling_ibm_models/tableformer/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docling_ibm_models/tableformer/utils/utils.py -------------------------------------------------------------------------------- /docs/tablemodel_overview_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docs/tablemodel_overview_color.png -------------------------------------------------------------------------------- /docs/tbm04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/docs/tbm04.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/pyproject.toml -------------------------------------------------------------------------------- /run_tf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/run_tf.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_code_formula_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_code_formula_predictor.py -------------------------------------------------------------------------------- /tests/test_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_common.py -------------------------------------------------------------------------------- /tests/test_data/code_formula/gt/code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_data/code_formula/gt/code.txt -------------------------------------------------------------------------------- /tests/test_data/code_formula/gt/formula.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_data/code_formula/gt/formula.txt -------------------------------------------------------------------------------- /tests/test_data/code_formula/images/code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_data/code_formula/images/code.png -------------------------------------------------------------------------------- /tests/test_data/code_formula/images/formula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_data/code_formula/images/formula.png -------------------------------------------------------------------------------- /tests/test_data/figure_classifier/images/bar_chart.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_data/figure_classifier/images/bar_chart.jpg -------------------------------------------------------------------------------- /tests/test_data/figure_classifier/images/map.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_data/figure_classifier/images/map.jpg -------------------------------------------------------------------------------- /tests/test_data/samples/ADS.2007.page_123.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_data/samples/ADS.2007.page_123.png -------------------------------------------------------------------------------- /tests/test_data/samples/ADS.2007.page_123.png_iocr.parse_format.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_data/samples/ADS.2007.page_123.png_iocr.parse_format.json -------------------------------------------------------------------------------- /tests/test_data/samples/PHM.2013.page_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_data/samples/PHM.2013.page_30.png -------------------------------------------------------------------------------- /tests/test_data/samples/PHM.2013.page_30.png_iocr.parse_format.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_data/samples/PHM.2013.page_30.png_iocr.parse_format.json -------------------------------------------------------------------------------- /tests/test_data/samples/empty_iocr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_data/samples/empty_iocr.png -------------------------------------------------------------------------------- /tests/test_data/samples/empty_iocr.png.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_data/samples/empty_iocr.png.json -------------------------------------------------------------------------------- /tests/test_data/samples/page_with_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_data/samples/page_with_list.png -------------------------------------------------------------------------------- /tests/test_data/samples/page_with_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_data/samples/page_with_table.png -------------------------------------------------------------------------------- /tests/test_document_figure_classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_document_figure_classifier.py -------------------------------------------------------------------------------- /tests/test_layout_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_layout_predictor.py -------------------------------------------------------------------------------- /tests/test_listitem_marker_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_listitem_marker_model.py -------------------------------------------------------------------------------- /tests/test_reading_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_reading_order.py -------------------------------------------------------------------------------- /tests/test_tf_predictor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/tests/test_tf_predictor.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docling-project/docling-ibm-models/HEAD/uv.lock --------------------------------------------------------------------------------