katanaml/sparrow

Structured data extraction, instruction calling and agentic workflows with ML, LLM and Vision LLM

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 59 minutes ago
Added to GitGenius on September 13th, 2026
Created on January 8th, 2022
Open Issues & Pull Requests: 0 (+0)
GitHub issues: Enabled
Number of forks: 519
Total Stargazers: 5,218 (+0)
Total Subscribers: 58 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Sparrow is an API-first platform for enterprise document intelligence that extracts structured data from documents using machine learning, large language models, and vision models.

The platform addresses the challenge of converting unstructured documents like invoices, receipts, statements, and forms into clean, validated structured data. It combines multiple extraction approaches: Vision LLM pipelines for document parsing, text LLM pipelines for instruction processing and validation, and agent frameworks for orchestrating multi-step workflows. All processing runs on your own infrastructure without external API dependencies, and the same API surface works across different backends including MLX for Apple Silicon, vLLM for NVIDIA GPUs, Ollama, Hugging Face, and Mistral OCR.

Teams should adopt this tool if they need production-ready document intelligence integrated directly into their backend systems via REST APIs. It suits enterprises processing high volumes of structured documents where data quality and control over infrastructure matter. The platform offers both programmatic access through APIs and a web UI with drag-and-drop document upload, real-time processing, and JSON-based schema configuration. Organizations can choose between Vision LLM extraction for visual document understanding, text LLM instruction processing for validation and decision-making, or agent pipelines for complex workflows with visual monitoring through Prefect.

The project shows consistent development activity with regular commits addressing core functionality and infrastructure improvements. Work spans multiple areas including API enhancements, pipeline optimization, backend integration, and UI refinement. The codebase maintains focus on production readiness with attention to error handling, performance tuning, and documentation across different deployment scenarios.