DD

docslicer/docslicer

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

36 stars 5 forks Качество 85 Тренд 20AGPL-3.0

Быстрый, детерминированный парсер документов и бункер для трубопроводов RAG и агентов. Поставляет MCP-сервер для агентов, которые с точностью просматривают длинные документы.

Обзор

Lightning-fast (31 страница/сек), детерминированный парсер документов и бункер для деловых документов. Никаких звонков LLM или тяжелых моделей ML. DocSlicer превращает PDF-файлы, документы Word, HTML-страницы и файлы PowerPoint в чистые фрагменты, структурированные блоки, таблицы, диаграммы, разметку и навигационную иерархию заголовков. Лучший результат на BizDocBench (0,88 против 0,70 для следующего лучшего инструмента). Точность таблицы 0,80, достоверность контента 0,98, распознавание заголовков 0,85 и сохранение иерархии и производительность поиска 0,76 RAG. - Осведомленный о компоновке бункер дает вам чистые, не перекрывающиеся куски, каждый из которых несет свои полные направляющие хлебные крошки, готовые к встраиванию. Перейдите к API ↓ - когда вы хотите получить ответ из документа прямо сейчас. Клод, Курсор или VS-код вытаскивает контур, выбирает нужный раздел и читает только это — без встраивания и без 200-страничного документа в окно контекста.

Обзор (машинный перевод)

Lightning-fast (31 страница/сек), детерминированный парсер документов и бункер для деловых документов. Никаких звонков LLM или тяжелых моделей ML.

DocSlicer превращает PDF-файлы, документы Word, HTML-страницы и файлы PowerPoint в чистые фрагменты, структурированные блоки, таблицы, диаграммы, разметку и навигационную иерархию заголовков.

Лучший результат на BizDocBench (0,88 против 0,70 для следующего лучшего инструмента). Точность таблицы 0,80, достоверность контента 0,98, распознавание заголовков 0,85 и сохранение иерархии и производительность поиска 0,76 RAG.

** Два способа его использования: **

Как библиотека Python — классический RAG. Осведомленный о компоновке бункер дает вам чистые, не перекрывающиеся куски, каждый из которых несет свои полные направляющие хлебные крошки, готовые к встраиванию. Перейти к API ↓ Как MCP-сервер — векторный RAG. Если вы хотите получить ответ из документа прямо сейчас. Клод, Курсор или VS-код вытаскивает контур, выбирает нужный раздел и читает только это — без встраивания и без 200-страничного документа в окно контекста. Прыжок к установке ↓

###Быстрый старт

Особенности

Нет моделей LLM, VLM или ML — полностью детерминированные; нет весов модели для загрузки, не требуется графический процессор, нет задержки холодного запуска

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

DocSlicer

Lightning-fast (31 pages/sec), deterministic document parser and chunker for business documents. No LLM calls or heavy ML models.

DocSlicer turns PDFs, Word documents, HTML pages, and PowerPoint files into clean chunks, structured blocks, tables, charts, markdown and a navigable heading hierarchy.

Top score on BizDocBench (0.88 overall vs 0.70 for the next-best tool). 0.80 table accuracy, 0.98 content faithfulness, 0.85 heading recognition and hierarchy preservation, and 0.76 RAG retrieval performance.

Two ways to use it:

  • As a Python library — classic RAG. The layout-aware chunker gives you clean, non-overlapping chunks, each carrying its full heading breadcrumb, ready to embed. Jump to the API ↓
  • As an MCP server — vectorless RAG. For when you want an answer out of a document right now. Claude, Cursor, or VS Code pulls the outline, picks the section it needs, and reads only that — no embedding, and no 200-page document in the context window. Jump to setup ↓

Quick start

import docslicer

def main():
    result = docslicer.parse_document("annual_report.pdf")

    # Inspect the outline first
    result.hierarchy.to_outline()
    # - PART I — FINANCIAL INFORMATION
    #   - Item 1. Financial Statements
    #     - Notes to Condensed Consolidated Financial Statements
    #       - Note 4 – Financial Instruments
    #         - Derivative Instruments and Hedging
    #           - Foreign Exchange Rate Risk
    #           - Interest Rate Risk
    #         - Accounts Receivable
    #           - Trade Receivables
    #   - Item 2. Management's Discussion and Analysis
    #     - Liquidity and Capital Resources
    # - PART II — OTHER INFORMATION
    #   ...
Открыть полный README на GitHub

Установка

uvx --from docslicer[mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "docslicer": { "command": "uvx", "args": ["--from", "docslicer[mcp]", "docslicer-mcp"], "env": { "DOCSLICER_MCP_ROOT": "/Users/you/Documents" } } } }