awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

48 repository-uri

Awesome GitHub RepositoriesStructured Data Extraction

Tools for enforcing and extracting structured formats from model outputs.

Distinguishing note: Focuses on schema-based extraction for downstream processing.

Explore 48 awesome GitHub repositories matching artificial intelligence & ml · Structured Data Extraction. Refine with filters or upvote what's useful.

Awesome Structured Data Extraction GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • flowiseai/flowiseAvatar FlowiseAI

    FlowiseAI/Flowise

    53,641Vezi pe GitHub↗

    Flowise is a low-code platform designed for building and deploying complex language model workflows through a visual, node-based interface. It functions as an orchestrator for autonomous multi-agent systems, allowing users to construct conversational pipelines by connecting language models, memory stores, and external tools on a drag-and-drop canvas. The platform distinguishes itself through its support for sophisticated agentic patterns, including supervisor-worker delegation and iterative reasoning strategies. Users can design directed acyclic graphs to manage conditional branching, state p

    Extracts specific data formats from model responses by defining JSON schemas for subsequent workflow steps.

    TypeScriptagentic-aiagentic-workflowagents
    Vezi pe GitHub↗53,641
  • anthropics/claude-cookbooksAvatar anthropics

    anthropics/claude-cookbooks

    45,835Vezi pe GitHub↗

    This repository serves as a comprehensive library of architectural blueprints and code examples for integrating large language models into software applications. It functions as a developer learning resource, providing structured tutorials and implementation patterns that demonstrate how to build intelligent features using advanced prompting and data processing techniques. The collection distinguishes itself by focusing on complex reasoning and data-grounding workflows. It provides practical guidance on implementing retrieval-augmented generation pipelines, which connect language models to pr

    Converts unstructured text into clean, structured formats for database integration.

    Jupyter Notebook
    Vezi pe GitHub↗45,835
  • stanfordnlp/dspyAvatar stanfordnlp

    stanfordnlp/dspy

    35,325Vezi pe GitHub↗

    DSPy is a declarative programming framework designed for building complex language model applications. It treats model interactions as modular, composable programs, allowing developers to define task logic through typed class schemas rather than relying on manually written prompts. By organizing workflows into hierarchical, reusable Python objects, the framework enables the construction of sophisticated AI systems that manage state and execution flow independently. The framework distinguishes itself through an automated optimization engine that iteratively refines prompt instructions and few-

    Converts unstructured model outputs into validated, typed data structures for reliable software integration.

    Python
    Vezi pe GitHub↗35,325
  • sgl-project/sglangAvatar sgl-project

    sgl-project/sglang

    29,079Vezi pe GitHub↗

    Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It provides a programmable interface for orchestrating complex generation workflows, enabling developers to coordinate multi-turn dialogues, tool invocations, and reasoning chains through a domain-specific language. The platform is built to support production-scale deployments, offering an OpenAI-compatible API that allows for integration with existing application ecosystems. The system distinguishes itself through a disaggregated architecture that separates compute-intensive pr

    Configures custom triggers and schemas to identify and extract specific data structures embedded within model-generated text.

    Pythonattentionblackwellcuda
    Vezi pe GitHub↗29,079
  • vercel/aiAvatar vercel

    vercel/ai

    21,885Vezi pe GitHub↗

    This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for orchestrating language models, autonomous agents, and interactive user interfaces. It serves as a central library for managing the entire lifecycle of AI interactions, from initial prompt generation and model provider abstraction to complex, multi-step reasoning and tool execution. The framework distinguishes itself through its deep integration with frontend development, specifically by enabling generative user interfaces that render dynamic components directly from model outputs. I

    Generate schema-validated, typed data objects from model outputs to facilitate information extraction and dynamic interface updates.

    TypeScriptanthropicartificial-intelligencegemini
    Vezi pe GitHub↗21,885
  • guidance-ai/guidanceAvatar guidance-ai

    guidance-ai/guidance

    21,502Vezi pe GitHub↗

    Guidance is a generative AI orchestration framework designed to manage complex interactions with language models by embedding programmatic control directly into the prompt generation process. It functions as a prompt programming environment that allows developers to interleave raw text with executable logic, enabling the construction of sophisticated, multi-step agentic workflows. The framework distinguishes itself through grammar-constrained token sampling and stateful stream interception, which restrict the model's output distribution based on formal language rules. By enforcing these const

    Enforces schemas on model outputs to ensure generated content is immediately usable by downstream applications.

    Jupyter Notebook
    Vezi pe GitHub↗21,502
  • mastra-ai/mastraAvatar mastra-ai

    mastra-ai/mastra

    21,221Vezi pe GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    Parses web content into structured formats using natural language requests for simplified data collection.

    TypeScriptagentsaichatbots
    Vezi pe GitHub↗21,221
  • nirdiamant/genai_agentsAvatar NirDiamant

    NirDiamant/GenAI_Agents

    20,047Vezi pe GitHub↗

    GenAI_Agents is a development framework and orchestration engine designed for building autonomous, multi-agent systems. It provides the infrastructure to construct complex, state-managed workflows where specialized agents collaborate to execute multi-step tasks, manage long-term memory, and perform iterative reasoning. The platform distinguishes itself through its graph-based orchestration model, which allows developers to define intricate agentic processes with explicit state transitions. It supports advanced control mechanisms such as human-in-the-loop intervention for manual oversight and

    Enforces strict schemas on model responses to ensure generated data is machine-readable for downstream integration.

    Jupyter Notebookagentsaigenai
    Vezi pe GitHub↗20,047
  • pydantic/pydantic-aiAvatar pydantic

    pydantic/pydantic-ai

    17,791Vezi pe GitHub↗

    PydanticAI is a Python framework designed for building production-grade autonomous agents. It provides a unified interface for interacting with diverse language models, enabling developers to construct agents that perform complex tasks through structured data validation, tool execution, and multi-turn conversation management. The library centers on type-safe schema enforcement, ensuring that model inputs and outputs remain consistent and reliable throughout the agent's lifecycle. The framework distinguishes itself through a robust architecture that emphasizes modularity and testability. It ut

    A toolkit for validating and extracting machine-readable data from language model responses using defined type annotations.

    Pythonagent-frameworkgenaillm
    Vezi pe GitHub↗17,791
  • google-gemini/cookbookAvatar google-gemini

    google-gemini/cookbook

    17,418Vezi pe GitHub↗

    The Gemini Cookbook is a comprehensive collection of implementation patterns, code samples, and development guides designed for building applications with Google Gemini models. It serves as a central resource for developers to integrate multimodal generative artificial intelligence into their software, providing the necessary frameworks to manage model interactions, stateful workflows, and structured data extraction. The repository distinguishes itself by offering specialized toolkits for autonomous agent orchestration, enabling the construction of agents that can execute code, browse the web

    Enforces JSON schema constraints on model outputs to ensure reliable data extraction for downstream pipelines.

    Jupyter Notebookgeminigemini-api
    Vezi pe GitHub↗17,418
  • nirdiamant/agents-towards-productionAvatar NirDiamant

    NirDiamant/agents-towards-production

    17,375Vezi pe GitHub↗

    This project is a comprehensive framework for developing, orchestrating, and deploying autonomous agents. It provides a structured environment for building agents that utilize reasoning loops to perform multi-step tasks, manage state through graph-based workflows, and interact with external tools. By mapping unstructured model outputs into typed schemas, the framework ensures reliable integration with downstream application logic. The platform distinguishes itself through a focus on production-grade reliability and security. It incorporates hybrid memory systems that combine vector embeddings

    Enforces structured output schemas on model responses to ensure reliable integration with downstream application logic.

    Jupyter Notebookagentagent-frameworkagents
    Vezi pe GitHub↗17,375
  • camel-ai/camelAvatar camel-ai

    camel-ai/camel

    17,253Vezi pe GitHub↗

    This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified architecture for orchestrating multi-agent societies, where specialized agents collaborate through roleplay to decompose and solve complex tasks. The system integrates language models with external environments, enabling agents to perform real-world actions through a standardized tool-calling abstraction layer. The framework distinguishes itself through its focus on iterative reasoning and data reliability. It employs automated feedback loops to refine agent outputs and self-eva

    Uses language models to parse web content into predefined schemas for reliable data extraction.

    Pythonagentai-societiesartificial-intelligence
    Vezi pe GitHub↗17,253
  • vercel/vercelAvatar vercel

    vercel/vercel

    15,738Vezi pe GitHub↗

    Vercel is a cloud platform for building, deploying, and scaling web applications. It provides a unified infrastructure that automates the build process by detecting project frameworks and distributing static and dynamic content through a global content delivery network. The platform executes application logic using serverless functions that scale automatically based on real-time traffic demand. The platform distinguishes itself through a centralized AI gateway that proxies requests to multiple model providers, enabling standardized authentication, observability, and cost tracking. It supports

    Constrains model outputs to specific schemas to produce type-safe JSON objects for data extraction.

    TypeScriptclicloudcommand
    Vezi pe GitHub↗15,738
  • llmware-ai/llmwareAvatar llmware-ai

    llmware-ai/llmware

    14,838Vezi pe GitHub↗

    llmware is a Python framework for AI agent orchestration and model management, designed to coordinate multi-model workflows and autonomous agents. It provides a unified model catalog and standardized interface to execute specialized language models for complex research, analysis, and structured data generation. The project distinguishes itself through its heavy emphasis on local execution and quantized inference, allowing models to run on private infrastructure using CPU, GPU, and NPU acceleration via runtimes like ONNX and OpenVino. It features a specialized ability to translate natural lang

    Converts unstructured text into dictionaries of specific keys and values using function-calling.

    Python
    Vezi pe GitHub↗14,838
  • jxnl/instructorAvatar jxnl

    jxnl/instructor

    13,236Vezi pe GitHub↗

    Instructor is a library designed to parse, validate, and map unstructured language model responses into strongly typed, schema-compliant data objects. It provides a framework for structured data extraction that uses data modeling classes to enforce strict type constraints on model outputs, ensuring that generated content consistently matches expected structures. The library distinguishes itself through an automated error recovery system that manages the lifecycle of failed extraction attempts. When a model output fails to meet defined schema requirements, the framework automatically triggers

    Maps unstructured text into validated objects using schema definitions to ensure consistent output formats.

    Python
    Vezi pe GitHub↗13,236
  • instructor-ai/instructorAvatar instructor-ai

    instructor-ai/instructor

    13,181Vezi pe GitHub↗

    Instructor is a schema enforcement and validation library designed to transform language model outputs into structured, type-safe data formats. It functions as a validation layer that uses Pydantic to ensure model responses conform to specific data models, acting as a tool for forcing large language models to return data in predefined schemas. The project differentiates itself through a recursive error-feedback loop that automatically retries requests when structural errors occur, passing validation failure messages back to the model to guide corrections. It also includes a streaming parser c

    Provides a framework for extracting structured data from language model outputs using predefined schemas.

    Python
    Vezi pe GitHub↗13,181
  • 567-labs/instructorAvatar 567-labs

    567-labs/instructor

    13,176Vezi pe GitHub↗

    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

    Transforms unstructured text into validated, type-safe objects using schema definitions and model-specific tool-calling capabilities.

    Pythonopenaiopenai-function-calliopenai-functions
    Vezi pe GitHub↗13,176
  • basedhardware/omiAvatar BasedHardware

    BasedHardware/omi

    12,869Vezi pe GitHub↗

    Omi is an open-source wearable AI platform that captures audio and screen data to provide real-time conversational assistance and memory. It integrates a wearable hardware development kit with a vector memory database and large language model capabilities to create a persistent digital record of user interactions. The platform is distinguished by its BLE audio streaming pipeline, which transmits raw audio from wearable hardware for real-time transcription and speaker identification. It utilizes a plugin-based agent tool framework that allows AI assistants to autonomously invoke custom functio

    Uses AI to identify and extract structured factual data about user preferences and habits from conversations.

    Dartaiappbci
    Vezi pe GitHub↗12,869
  • ludwig-ai/ludwigAvatar ludwig-ai

    ludwig-ai/ludwig

    11,717Vezi pe GitHub↗

    Ludwig is a multimodal machine learning platform and low-code framework designed for building, training, and deploying neural networks. It enables the construction of models that process text, images, audio, and tabular data through a unified interface using declarative configuration files rather than custom code. The system features a specialized low-code framework for large language models, supporting supervised fine-tuning, preference alignment, and a constrained decoding tool to force structured data output via logit extraction. It also includes an automated model architecture search to i

    Provides tools for forcing large language models to generate data in specific, structured formats using logit extraction.

    Pythoncomputer-visiondata-centricdata-science
    Vezi pe GitHub↗11,717
  • coolwanglu/pdf2htmlexAvatar coolwanglu

    coolwanglu/pdf2htmlEX

    10,603Vezi pe GitHub↗

    pdf2htmlEX is a tool that converts PDF documents into HTML while preserving the original text, fonts, and layout. It uses CSS positioning and font embedding to replicate the PDF's appearance in a browser, producing output that works without JavaScript. The tool can generate a single self-contained HTML file with all resources embedded, or split the document into separate HTML files per page for individual loading and navigation. The converter offers extensive control over the output, including the ability to embed fonts directly into the HTML using base64-encoded Data URIs, or keep them as se

    Splits PDF into separate HTML files per page for lazy loading and dynamic navigation via AJAX.

    HTML
    Vezi pe GitHub↗10,603
Înapoi123Înainte
  1. Home
  2. Artificial Intelligence & ML
  3. Structured Data Extraction

Explorează sub-etichetele

  • API-Integrated Extraction1 sub-tagTools for enforcing type-safe data extraction within web service endpoints. **Distinct from Structured Data Extraction:** Distinct from Structured Data Extraction: focuses on the integration of extraction logic within web service endpoints.
  • Asynchronous Extraction Engines1 sub-tagFrameworks for performing validated data extraction using non-blocking calls. **Distinct from Structured Data Extraction:** Distinct from Structured Data Extraction: focuses on the asynchronous execution lifecycle of extraction tasks.
  • Extraction Mode ConfiguratorsSettings for selecting between raw text parsing and native tool-calling APIs for structured data retrieval. **Distinct from Structured Data Extraction:** Distinct from Structured Data Extraction: focuses on the configuration of the extraction protocol rather than the extraction process itself.
  • Structural Tag Definitions1 sub-tagConfigures custom triggers and schemas to identify and extract data structures from generated text. **Distinct from Structured Data Extraction:** Focuses on defining structural triggers for extraction, distinct from general structured data extraction.
  • Synchronous Extraction HandlersUtilities for processing model responses into validated objects during standard execution. **Distinct from Structured Data Extraction:** Distinct from Structured Data Extraction: focuses on the synchronous execution flow of extraction tasks.