Открытый Python-веб-краулер, который преобразует сайты в чистый Markdown для LLM, извлекает структурированные данные с помощью CSS/LLM и при необходимости предоставляет API.
docling-project/docling
Парсер документов с открытым исходным кодом: преобразует PDF, файлы Office, HTML и другие форматы в структурированные данные для генеративных AI-пайплайнов.
Open source альтернатива:Adobe Acrobat
- Звёзды
- 69,115
- Форки
- 5,107
- Открытые issues
- 874
- Последний коммит
- 6 часов назад
Что это?
Docling — библиотека Python и CLI для разбора документов и преобразования их в унифицированное представление DoclingDocument. Она поддерживает множество входных форматов, включая PDF, DOCX, PPTX, XLSX, HTML, EPUB, файлы электронной почты, изображения и аудио, а результат экспортирует в Markdown, HTML, JSON без потерь и другие форматы.
PDF-пайплайн обрабатывает макет страниц, порядок чтения, структуру таблиц, формулы, блоки кода и OCR для сканов. В качестве альтернативного пайплайна можно использовать vision language models, например GraniteDocling, а модели распознавания речи позволяют транскрибировать аудио и видео.
Docling может работать полностью локально, что подходит для работы с конфиденциальными данными и в изолированных от сети средах. В комплект также входят интеграции с LangChain, LlamaIndex, CrewAI и Haystack, MCP-сервер и API-сервер docling-serve.
Ключевые возможности
- 01Разбирает PDF, файлы Office, HTML, EPUB, электронную почту, изображения и аудио, преобразуя их в единую модель документа
- 02Расширенный анализ PDF: обработка макета, порядка чтения, таблиц и формул
- 03OCR для сканированных PDF и изображений
- 04Экспорт в Markdown, HTML и JSON без потерь
- 05Работает локально, что подходит для конфиденциальных данных и изолированных от сети сред
- 06Интеграции с LangChain, LlamaIndex, CrewAI и Haystack
Сценарии использования
- Преобразование PDF-отчётов и научных статей в Markdown для RAG и загрузки в LLM
- Извлечение таблиц из финансовых и исследовательских документов в структурированные данные
- Создание сервиса обработки документов с API docling-serve
- Передача документов Office в агентные фреймворки через LangChain или LlamaIndex
Быстрый старт
- 1
Установить пакет
pip install docling - 2
Преобразовать документ из командной строки
docling https://arxiv.org/pdf/2206.01062 - 3
Преобразовать документ на Python
Что важно знать
- Требуется Python версии 3.10 или выше: поддержка Python 3.9 прекращена в версии 2.70.0.
- Для некоторых расширенных функций, таких как модели VLM и ASR, необходимо отдельно загружать модели; на них распространяются собственные лицензии.
Темы
Частые вопросы
- Что такое docling?
- Парсер документов с открытым исходным кодом: преобразует PDF, файлы Office, HTML и другие форматы в структурированные данные для генеративных AI-пайплайнов. Docling — библиотека Python и CLI для разбора документов и преобразования их в унифицированное представление DoclingDocument. Она поддерживает множество входных форматов, включая PDF, DOCX, PPTX, XLSX, HTML, EPUB, файлы электронной почты, изображения и аудио, а результат экспортирует в Markdown, HTML, JSON без потерь и другие форматы.
- docling можно использовать бесплатно? Какая у него лицензия?
- docling распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- docling всё ещё поддерживается?
- Активно поддерживается. Последний коммит в docling — 19 окт. 2026 г..
- Для чего можно использовать docling?
- Преобразование PDF-отчётов и научных статей в Markdown для RAG и загрузки в LLM Извлечение таблиц из финансовых и исследовательских документов в структурированные данные Создание сервиса обработки документов с API docling-serve Передача документов Office в агентные фреймворки через LangChain или LlamaIndex
- Как установить docling?
- Установить пакет: pip install docling Преобразовать документ из командной строки: docling https://arxiv.org/pdf/2206.01062 Преобразовать документ на Python
- Где скачать docling?
- Исходный код и инструкции по установке — на GitHub: https://github.com/docling-project/docling
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI и веб-воркбенч, который превращает исходные документы в связанную Markdown-вики, поддерживаемую LLM, и использует древовидный поиск PageIndex для больших файлов.
Библиотека Python и веб-интерфейс для преобразования PDF, DOCX, PPTX, XLSX, изображений и URL в Markdown, JSON, CSV или HTML с OCR и извлечением структурированных полей.
Библиотека для веб-скрейпинга на Python: извлекает структурированные данные с сайтов и из локальных документов с помощью LLM и графовых пайплайнов по текстовому запросу.
Автономный open-source агент для исследований: формулирует вопросы, собирает веб- и локальные источники и пишет отчёты со ссылками, используя любую LLM-платформу.
AutoGPT — платформа с открытым исходным кодом для создания, запуска и планирования AI-агентов, выполняющих многоэтапные рабочие процессы по текстовому описанию или с помощью визуального конструктора.