awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
katanaml avatar

katanaml/sparrow

0
View on GitHub↗
5,162 stars·517 forks·Python·GPL-3.0·14 vuessparrow.katanaml.io↗

Sparrow

Sparrow est une plateforme d'extraction de documents par LLM et un moteur d'inférence basé sur la vision, conçu pour convertir des images et des PDF en données structurées validées. Il fonctionne comme un orchestrateur de workflow agentique qui enchaîne des tâches de classification, d'extraction et de validation dans des pipelines multi-étapes.

Le système se distingue par une couche d'inférence agnostique au backend qui gère les modèles sur des GPU locaux, Apple Silicon et des fournisseurs cloud. Il utilise le "visual grounding" basé sur les coordonnées pour mapper le texte extrait à des boîtes englobantes précises et utilise un guidage par indices pour orienter l'attention et normaliser les formats de données.

La plateforme couvre les workflows d'intelligence documentaire, incluant le traitement spécialisé d'images de tableaux pour maintenir l'intégrité structurelle et une validation basée sur des schémas pour vérifier l'exactitude des champs extraits. Elle fournit également un tableau de bord d'analyse documentaire pour surveiller les performances de l'API, les statistiques d'utilisation et l'état du système.

L'architecture inclut un système d'extension par plugins pour intégrer des bibliothèques tierces utilisées dans l'indexation et l'orchestration.

Features

  • Intelligent Document Processing - Provides a platform for intelligent document processing, combining classification, extraction, and validation into multi-step pipelines.
  • Vision-Language Model Backends - Uses vision-capable language models to parse document layouts and convert visual content into structured data.
  • Agentic Workflow Pipelines - Implements automated pipelines that chain LLM instructions and external tools for complex document analysis and error recovery.
  • Hardware Acceleration Backends - Manages extraction pipelines across diverse hardware accelerators including local and cloud-based backends.
  • Image Text Extractions - Recognizes and extracts text and key-value pairs from images and PDFs as structured data.
  • Vision-Language Orchestrators - Manages model inference across local GPUs, Apple Silicon, and cloud providers to process visual document data.
  • Hardware-Agnostic Inference Layers - Provides a hardware-agnostic inference layer that routes processing to local GPUs, Apple Silicon, or cloud providers.
  • Structured Document Extraction - Converts visual document layouts into machine-readable structured formats using vision-capable models.
  • Vision-Language Inference - Implements a vision-language inference engine that executes multimodal models across various hardware backends.
  • Workflow Orchestration - Combines document classification and data extraction into a single AI workflow pipeline with visual monitoring.
  • Document Field Validations - Checks extracted document fields against schemas to verify the presence and correctness of required data.
  • Structured Data Extraction - Parses complex tables and text from documents into predefined schemas with bounding box coordinate mapping.
  • PDF Coordinate Extraction - Extracts precise bounding box coordinates for recognized text regions within PDF pages.
  • Agentic Workflow Orchestrators - Functions as an orchestrator that chains LLM classification, extraction, and validation tasks with integrated error recovery.
  • Pipeline Orchestrators - Chains classification, extraction, and validation tasks into sequenced pipelines with error recovery.
  • Schema-Driven Validations - Verifies extracted document fields against predefined structural definitions to ensure data correctness.
  • Extraction Coordinate Annotations - Generates bounding box coordinates for extracted elements to provide visual grounding for the data.
  • Visual Coordinate Mapping - Maps extracted text to precise bounding box coordinates for visual grounding within documents.
  • Tabular Data Extraction - Extracts complex tabular data from documents while maintaining structural integrity through specialized vision processing.
  • OCR Document Conversion - Converts images and PDFs into validated structured data using vision models and schema-based validation.
  • Local Model Backends - Supports running inference across a variety of backends including local GPUs, Apple Silicon, and cloud providers.
  • Attention Steering Hints - Uses hint-based configuration files to steer model attention and normalize extracted data formats.
  • Extraction Hinting - Uses hint-based model steering to guide attention and normalize data formats during the extraction process.
  • Document Processing Pipelines - Extracts and analyzes data across documents containing multiple pages using orchestrated pipelines.
  • Table Structure Detections - Identifies tabular grids and merges cells within document layouts to crop them for specialized inference.
  • Image-Based Table Extractors - Identifies tabular regions and crops them into images for specialized inference to preserve structural integrity.
  • Document Table Extractors - Maps large or multi-column tables from documents to structured schemas using an intermediate processing pipeline.
  • Document Analysis Dashboards - Provides a visual dashboard for monitoring API performance, usage analytics, and the operational health of extraction pipelines.
  • Data Processing - Solution for efficient data extraction from documents and images.
  • Data Processing Tools - Solution for efficient data extraction from documents and images.

Historique des stars

Graphique de l'historique des stars pour katanaml/sparrowGraphique de l'historique des stars pour katanaml/sparrow

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait katanaml/sparrow ?

Sparrow est une plateforme d'extraction de documents par LLM et un moteur d'inférence basé sur la vision, conçu pour convertir des images et des PDF en données structurées validées. Il fonctionne comme un orchestrateur de workflow agentique qui enchaîne des tâches de classification, d'extraction et de validation dans des pipelines multi-étapes.

Quelles sont les fonctionnalités principales de katanaml/sparrow ?

Les fonctionnalités principales de katanaml/sparrow sont : Intelligent Document Processing, Vision-Language Model Backends, Agentic Workflow Pipelines, Hardware Acceleration Backends, Image Text Extractions, Vision-Language Orchestrators, Hardware-Agnostic Inference Layers, Structured Document Extraction.

Quelles sont les alternatives open-source à katanaml/sparrow ?

Les alternatives open-source à katanaml/sparrow incluent : datalab-to/chandra — sChandra is a document processing platform that converts images, PDFs, Word documents, spreadsheets, and other formats… kreuzberg-dev/kreuzberg — Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into… bytedance/dolphin — Dolphin is a multimodal layout analyzer and image-to-structure converter that transforms photographed or digital… chonkie-inc/chonkie — Chonkie is a text chunking library designed for retrieval-augmented generation pipelines. It functions as a semantic… run-llama/liteparse — A fast, helpful, and open-source document parser. getomni-ai/zerox — Zerox is a multimodal document parser and OCR tool that uses vision models to convert PDF files and images into…

Alternatives open source à Sparrow

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Sparrow.
  • datalab-to/chandraAvatar de datalab-to

    datalab-to/chandra

    4,833Voir sur GitHub↗

    sChandra is a document processing platform that converts images, PDFs, Word documents, spreadsheets, and other formats into structured output such as HTML, Markdown, or JSON while preserving layout. It can also extract specific data fields from invoices, contracts, or reports using user-defined JSON schemas, with citations back to source locations. The service supports form filling in PDF and image documents, document generation from Markdown, and extraction of tracked changes from Word files. The platform distinguishes itself with pipeline-based processing chains that combine multiple proces

    Pythonaiocr
    Voir sur GitHub↗4,833
  • kreuzberg-dev/kreuzbergAvatar de kreuzberg-dev

    kreuzberg-dev/kreuzberg

    8,527Voir sur GitHub↗

    Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into clean, structured text and metadata. It is built around a compiled Rust core that can be used as a native library, a command-line tool, a REST API server, or a WebAssembly module for browser-based processing. The system is designed to run entirely on self-hosted infrastructure, with no data leaving the user's environment. What distinguishes Kreuzberg is its breadth of integration surfaces and its pipeline architecture. It exposes extraction capabilities through native bindings fo

    Rustdocument-intelligenceelixirffi
    Voir sur GitHub↗8,527
  • bytedance/dolphinAvatar de bytedance

    bytedance/Dolphin

    8,820Voir sur GitHub↗

    Dolphin is a multimodal layout analyzer and image-to-structure converter that transforms photographed or digital document images into machine-readable structured data. It functions as an LLM document parser, utilizing vision-language models to simultaneously predict spatial layout and text content. The system is designed as a concurrent document processor, employing parallel document parsing to process multiple elements across distributed compute nodes. This high-throughput approach reduces the total time required to convert large volumes of images into structured formats. The project covers

    Pythondocument-analysislayout-analysisocr
    Voir sur GitHub↗8,820
  • chonkie-inc/chonkieAvatar de chonkie-inc

    chonkie-inc/chonkie

    4,170Voir sur GitHub↗

    Chonkie is a text chunking library designed for retrieval-augmented generation pipelines. It functions as a semantic text splitter and RAG ingestion pipeline, transforming raw text into embedded segments for storage in vector databases. The project distinguishes itself through specialized splitting strategies, including an AST-based code splitter for preserving logical boundaries in source code and a semantic text splitter that uses embedding models to determine boundaries based on meaning. It also provides a vector database ingestor to automate the generation of embeddings and their export t

    Pythonaichonkiechunker
    Voir sur GitHub↗4,170
Voir les 30 alternatives à Sparrow→