โญ +94 today Python

docling-project/docling

๐Ÿ”— https://github.com/docling-project/docling โ†—

Docling What is Docling ? Docling simplifies document processing by parsing diverse formats โ€” including advanced PDF understanding โ€” and providing seamless integrations with the generative AI ecosystem. Features ๐Ÿ—‚๏ธ Parsing of multiple document formats including PDF, DOCX, PPTX, XLSX, HTML, EPUB, Apple Pages, WAV, MP3, WebVTT, Box Notes, email formats (EML, MSG), images (PNG, TIFF, JPEG, ...), LaTeX, DocLang, plain text, and more ๐Ÿ“‘ Advanced PDF understanding incl. page layout, reading order, table structure, code, formulas, image classification, and more ๐Ÿงฌ A unified, expressive DoclingDocument representation format โ†ช๏ธ Various export formats and options, including Markdown, HTML, WebVTT, DocLang, DocTags and lossless JSON ๐Ÿ“œ Support for several application-specific XML schemas including DocLang , USPTO patents, JATS articles, and XBRL financial reports. ๐Ÿ”’ Local execution capabilities for sensitive data and air-gapped environments ๐Ÿค– Plug-and-play integrations incl. LangChain, LlamaIndex, Crew AI & Haystack for agentic AI ๐Ÿ” Extensive OCR support for scanned PDFs and images ๐Ÿ‘“ Support for several Visual Language Models, such as ( GraniteDocling ) ๐ŸŽ™๏ธ Audio support with Automatic Speech Recognition (ASR) models ๐Ÿ”Œ Connect to any agent using the MCP server ๐ŸŒ Run Docling as a service with the API server (docling-serve) ๐Ÿ’ป Simple and convenient CLI What's new ๐ŸŽฌ Parsing of video files (MP4, AVI, MOV, MKV, and WebM) with an ASR transcript and representative keyframes ๐Ÿ“„ Parsing of ODF (OpenDocument Format) files for text documents ( .odt ), spreadsheets ( .ods ), and presentations ( .odp ) ๐Ÿ’ผ Parsing of XBRL (eXtensible Business Reporting Language) documents for financial reports ๐Ÿ“ง Parsing of email files ( .eml , .msg ) ๐Ÿ“š Parsing of EPUB (Electronic Publication) files for e-books ๐ŸŽ Parsing of Apple Pages ( .pages ) documents, both container generations (Pages 5+ and iWork '09) ๐Ÿ“ Parsing of plain-text files ( .txt , .text ) and Markdown supersets ( .qmd , .Rmd ) ๐Ÿ“Š Chart understanding (Barchart, Piechart, LinePlot): convert them into tables or code and add detailed descriptions Coming soon ๐Ÿ“ Metadata extraction, including title, authors, references & language ๐Ÿ“ Complex chemistry understanding (Molecular structures) Quickstart 1. Install pip install docling Note: Python 3.9 support was dropped in docling version 2.70.0. Please use Python 3.10 or higher. Works on macOS, Linux and Windows environments for both x86_64 and arm64 architectures. More detailed installation instructions are available in the docs. 2. Convert a document (CLI) docling https://arxiv.org/pdf/2206.01062 This generates a .md file in the current directory containing structured document content. You can also use ๐Ÿฅš GraniteDocling and other VLMs via Docling CLI: docling --pipeline vlm --vlm-model granite_docling https://arxiv.org/pdf/2206.01062 3. Python usage (recommended) from docling . document_converter import DocumentConverter source = "https://arxiv.org/pdf/2408.09869" # a document via a local path or URL converter = DocumentConverter () result = converter . convert ( source ) print ( result . document . export_to_markdown ()) # output: "## Docling Technical Report[...]" More advanced usage and configuration options. Documentation Check out Docling's documentation for details on installation, usage, concepts, recipes, extensions, and more. Examples Go hands-on with our examples , demonstrating how to address different application use cases with Docling. Integrations To further accelerate your AI application development, check out Docling's native integrations with popular frameworks and tools. Get help and support Please feel free to connect with us using the discussion section . Technical report For more details on Docling's inner workings, check out the Docling Technical Report . Contributing Please read Contributing to Docling for details. References If you use Docling in your projects, please consider citing the following: @techreport { Docling , author = { Deep Search Team } , month = { 8 } , title = { Docling Technical Report } , url = { https://arxiv.org/abs/2408.09869 } , eprint = { 2408.09869 } , doi = { 10.48550/arXiv.2408.09869 } , version = { 1.0.0 } , year = { 2024 } } License The Docling codebase is under MIT license. For individual model usage, please refer to the model licenses found in the original packages. LF AI & Data Docling is hosted as a project in the LF AI & Data Foundation . IBM โค๏ธ Open Source AI The project was started by the AI for knowledge team at IBM Research Zurich.

ๅ…งๅฎน็‚บๆ”ถ้›†็•ถๆ—ฅๆŠ“ๅ–็š„ repo ๆ่ฟฐๅŽŸๆ–‡๏ผŒๅฎŒๆ•ด่ณ‡่จŠ่ซ‹่ฆ‹ GitHub ๅŽŸ้ ใ€‚