Docling Node Parser
Overview
Docling Node Parser parses Docling JSON output into LlamaIndex nodes with rich metadata for usage in downstream pipelines for RAG / QA etc.
Installation
pip install llama-index-node-parser-docling
Usage
Docling Node Parser parses LlamaIndex documents containing JSON-serialized Docling format, as created by a Docling Reader.
Basic usage looks like this:
# docs = ... # e.g. created using Docling Reader in JSON mode
from llama_index.node_parser.docling import DoclingNodeParser
node_parser = DoclingNodeParser()
nodes = node_parser.get_nodes_from_documents(documents=docs)
print(f"{nodes[12].text[:70]}...")
# > Docling provides an easy code interface to convert PDF documents from ...
print(nodes[12].metadata)
# > {'doc_items': [
# > 'self_ref': '#/main-text/21',
# > 'prov': [
# > 'page_no': 2,
# > 'bbox': {'l': 107.3, 't': 499.5, 'r': 504.0, 'b': 456.7, ...},
# > ...
# > ],
# > 'headings': ['2 Getting Started'],
# > ...
# > }
Metadata
Release files for llama-index-node-parser-docling 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| llama_index_node_parser_docling-0.5.0.tar.gz | 4.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| llama_index_node_parser_docling-0.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.6 kB
Release files / llama_index_node_parser_docling-0.5.0.tar.gz
| Download URL | llama_index_node_parser_docling-0.5.0.tar.gz |
|---|---|
| Size | 4.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e31a7550a0da667ff01631931e368aaf97b70069bb09ed7da4366468c213f07f
|
|
BLAKE2b-256 checksum How to use checksums |
4799d01d1a8965ee8cd77c9b2e78048b9aad99875685a92472ce09ad69897299
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / llama_index_node_parser_docling-0.5.0-py3-none-any.whl
| Download URL | llama_index_node_parser_docling-0.5.0-py3-none-any.whl |
|---|---|
| Size | 4.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f4b71ac4fd525c44b27ce71fa47a353aa30fab9350f049a6e0ea61cc4733a1a8
|
|
BLAKE2b-256 checksum How to use checksums |
7f930546f3679296eabfb4e9370281d4e0ec39f268c3d48201a3e8fdd33b957c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|