awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंOpen-source alternativesSelf-hosted softwareब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंHow we rankप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 रिपॉजिटरी

Awesome GitHub RepositoriesExtraction Configurations

Configuration tools that define input types and file formats to guide document extraction processes.

Explore 14 awesome GitHub repositories matching data & databases · Extraction Configurations. Refine with filters or upvote what's useful.

Awesome Extraction Configurations GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • docling-project/doclingdocling-project का अवतार

    docling-project/docling

    61,674GitHub पर देखें↗

    Docling is a modular framework designed for document parsing, layout analysis, and structured data extraction. It transforms unstructured files and web content into a unified, hierarchical data model that preserves the spatial and semantic relationships between text, tables, images, and layout elements. By normalizing diverse input formats into a consistent internal representation, the library enables uniform processing across various document types. The project distinguishes itself through a schema-driven approach that maps document regions to strongly-typed objects, ensuring data accuracy t

    Defines specific input types and file formats to ensure that documents are processed according to custom requirements.

    Pythonaiconvertdocument-parser
    GitHub पर देखें↗61,674
  • codelucas/newspapercodelucas का अवतार

    codelucas/newspaper

    14,982GitHub पर देखें↗

    Newspaper is a Python library designed for scraping, parsing, and analyzing web-based information. It functions as a framework for automated news aggregation and large-scale web content extraction, providing tools to download, clean, and structure text, metadata, and media from diverse online sources. The project distinguishes itself through a pipeline-oriented architecture that combines heuristic-based content extraction with natural language processing. It automatically identifies and isolates article bodies from web page boilerplate while simultaneously performing language detection, keywo

    Provides global and instance-specific settings for customizing extraction parameters like timeouts and content filtering.

    HTMLcrawlercrawlingnews
    GitHub पर देखें↗14,982
  • 567-labs/instructor567-labs का अवतार

    567-labs/instructor

    13,176GitHub पर देखें↗

    Instructor is a framework designed for structured data extraction, validation, and language model integration. It functions as a library that transforms unstructured text into validated, type-safe objects by leveraging schema definitions and model-specific tool-calling capabilities. By acting as a validation middleware, the project ensures that language model outputs strictly conform to defined data structures. The library distinguishes itself through a robust validation-based retry loop that automatically re-submits failed responses with error feedback to iteratively correct schema complianc

    Configures underlying protocols like tool calling or constrained grammar sampling to optimize data extraction.

    Pythonopenaiopenai-function-calliopenai-functions
    GitHub पर देखें↗13,176
  • kreuzberg-dev/kreuzbergkreuzberg-dev का अवतार

    kreuzberg-dev/kreuzberg

    8,527GitHub पर देखें↗

    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

    Controls every stage of the extraction pipeline through a single configuration object.

    Rustdocument-intelligenceelixirffi
    GitHub पर देखें↗8,527
  • proxymanapp/proxymanProxymanApp का अवतार

    ProxymanApp/Proxyman

    6,858GitHub पर देखें↗

    Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif

    Shares captured logs or HAR files with team members using role-based access control.

    debugging-tooliosmacos
    GitHub पर देखें↗6,858
  • luckjiawei/frpc-desktopluckjiawei का अवतार

    luckjiawei/frpc-desktop

    6,768GitHub पर देखें↗

    frpc-desktop is a cross-platform desktop application that provides a graphical interface for managing FRP intranet penetration tunnels. It combines FRP binary downloading, visual configuration editing, tunnel lifecycle management, and shareable link generation into a single tool, allowing users to tunnel local network services to the public internet through a relay server without manually editing configuration files or managing binaries. The application wraps a web frontend inside an Electron shell for native window management across operating systems, and handles the full lifecycle of the FR

    Encodes FRP tunnel configurations into shareable links for easy replication by other users.

    Vuedesktopelectronfrp
    GitHub पर देखें↗6,768
  • datajuicer/data-juicerdatajuicer का अवतार

    datajuicer/data-juicer

    6,574GitHub पर देखें↗

    Data-Juicer is an open-source framework for cleaning, filtering, deduplicating, and transforming multimodal datasets to prepare them for training large language and vision models. It functions as a distributed data pipeline engine that runs processing jobs across Ray clusters, handling billions of samples with automatic operator fusion and adaptive parallelism. The framework provides a library of operators that leverage large language models for semantic extraction, filtering, and data synthesis within processing pipelines. The project distinguishes itself through a YAML-based data recipe sys

    Defines data processing recipes using hierarchical configs from files, environment variables, and CLI arguments.

    Pythondatadata-analysisdata-pipeline
    GitHub पर देखें↗6,574
  • paddlepaddle/paddlexPaddlePaddle का अवतार

    PaddlePaddle/PaddleX

    6,163GitHub पर देखें↗

    PaddleX is a PaddlePaddle-based framework for building, deploying, and fine-tuning AI model pipelines, with pre-built support for computer vision, OCR, document analysis, and time series tasks. It offers a toolkit of ready-to-use pipelines for image classification, object detection, segmentation, and pose estimation, alongside an end-to-end OCR document analysis pipeline that extracts text, tables, formulas, and layout information. The platform also includes a dedicated time series forecasting pipeline for analyzing historical data to detect anomalies, classify patterns, and predict future val

    Loads pipeline behavior from declarative YAML configuration files to override default settings for initialization and inference.

    Pythonai-pipelinesclassificationdeployment
    GitHub पर देखें↗6,163
  • maiot-io/zenmlmaiot-io का अवतार

    maiot-io/zenml

    5,452GitHub पर देखें↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    Enables defining pipeline parameters, resources, and environment variables via external configuration files.

    Python
    GitHub पर देखें↗5,452
  • zenml-io/zenmlzenml-io का अवतार

    zenml-io/zenml

    5,451GitHub पर देखें↗

    ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented

    Standardizes runtime configuration for pipelines and steps using a unified settings object that supports code-based and external YAML definitions.

    Pythonagentopsagentsai
    GitHub पर देखें↗5,451
  • datalab-to/chandradatalab-to का अवतार

    datalab-to/chandra

    4,833GitHub पर देखें↗

    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

    Shares pipeline configurations with team members for consistent processing workflows.

    Pythonaiocr
    GitHub पर देखें↗4,833
  • exposedev/exposeexposedev का अवतार

    exposedev/expose

    4,521GitHub पर देखें↗

    Expose is a secure tunneling tool that creates public URLs for local development servers, making them accessible from the internet without complex network configuration. It forwards incoming HTTP requests and responses between a public relay server and a local machine, enabling external services to reach a development environment that would otherwise be isolated behind a firewall or VPN. The project distinguishes itself through a comprehensive set of webhook debugging and inspection capabilities. It captures all incoming webhook requests and displays them in a real-time dashboard or command-l

    Applies the same site configurations across the team so everyone uses identical connections and webhook setups.

    PHPexposetunnel-servertunneling
    GitHub पर देखें↗4,521
  • gpac/gpacgpac का अवतार

    gpac/gpac

    3,205GitHub पर देखें↗

    GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re

    Sets default options for the core library and all filters through a structured configuration file with CLI overrides.

    Catsc3broadcastcenc
    GitHub पर देखें↗3,205
  • meta-llama/synthetic-data-kitmeta-llama का अवतार

    meta-llama/synthetic-data-kit

    1,602GitHub पर देखें↗

    सिंथेटिक डेटा किट भाषा मॉडल के लिए प्रशिक्षण डेटासेट उत्पन्न करने, क्यूरेट करने और स्वरूपित करने के लिए डिज़ाइन किया गया एक एकीकृत फ्रेमवर्क है। यह एक एंड-टू-एंड पाइपलाइन प्रदान करता है जो कच्चे स्रोत दस्तावेज़ों को फाइन-ट्यूनिंग, तर्क और टूल-उपयोग मॉडल प्रशिक्षण के लिए उपयुक्त संरचित डेटा में परिवर्तित करता है। यह फ्रेमवर्क एक मॉड्यूलर ऑर्केस्ट्रेशन इंजन के माध्यम से खुद को अलग करता है जो डेटा तैयारी के पूरे लाइफसाइकिल का प्रबंधन करता है। यह विभिन्न फ़ाइल स्वरूपों से टेक्स्ट और इमेज सामग्री दोनों को निकालकर मल्टीमॉडल इनपुट का समर्थन करता है, जबकि अर्थ संबंधी सुसंगतता बनाए रखने के लिए संदर्भ-जागरूक चंकिंग को नियोजित करता है। निर्माण प्रक्रिया टेम्पलेट-आधारित प्रॉम्प्ट इंजेक्शन द्वारा संचालित होती है, और परिणामी आउटपुट को एक स्वचालित मूल्यांकन सिस्टम के माध्यम से मान्य किया जाता है जो गुणवत्ता और सटीकता सुनिश्चित करने के लिए न्यायाधीशों के रूप में भाषा मॉडल का उपयोग करता है। प्रोजेक्ट डेटा प्रोसेसिंग क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें दस्तावेज़ पार्सिंग, स्वचालित गुणवत्ता फ़िल्टरिंग और स्कीमा-अज्ञेयवादी सीरियलाइज़ेशन शामिल है। यह तर्क ट्रेस और टूल-उपयोग प्रदर्शनों जैसे विविध प्रशिक्षण उदाहरणों के निर्माण का समर्थन करता है, और मशीन लर्निंग प्रशिक्षण फ्रेमवर्क के साथ संगतता के लिए अंतिम डेटासेट को मानकीकृत स्वरूपों में निर्यात करता है। उपयोगकर्ता केंद्रीकृत कॉन्फ़िगरेशन फ़ाइलों और कमांड-लाइन तर्कों के माध्यम से निर्माण वर्कफ़्लो और पाइपलाइन चरणों का प्रबंधन करते हैं।

    Manages pipeline stages and model settings through centralized configuration files.

    Pythondatagenerationllm
    GitHub पर देखें↗1,602
  1. Home
  2. Data & Databases
  3. Data Processing Pipelines
  4. Data Processing
  5. Document and Unstructured Extraction
  6. Extraction Configurations

सब-टैग एक्सप्लोर करें

  • Environment Variable ConfigurationsControls extraction parameters like OCR language and chunking size through environment variables. **Distinct from Extraction Configurations:** Distinct from Extraction Configurations: focuses on environment-variable-driven configuration rather than file-based or programmatic settings.
  • Pipeline Configurations1 सब-टैगControls every stage of the extraction pipeline through a single configuration object loaded from TOML, YAML, JSON, or environment variables. **Distinct from Extraction Configurations:** Distinct from Extraction Configurations: focuses on the pipeline-wide configuration object that controls all stages, not just input type definitions.