awesome-repositories.com
Blog
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
·

10 dépôts

Awesome GitHub RepositoriesMultimodal Document Processing

Tools for extracting and integrating information from both text and visual data sources for AI systems.

Distinguishing note: Focuses on the extraction of information from mixed-media documents for retrieval purposes.

Explore 10 awesome GitHub repositories matching artificial intelligence & ml · Multimodal Document Processing. Refine with filters or upvote what's useful.

Awesome Multimodal Document Processing GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • hkuds/lightragAvatar de HKUDS

    HKUDS/LightRAG

    36,651Voir sur GitHub↗

    LightRAG is a graph-based retrieval framework designed to build retrieval-augmented generation pipelines. It structures unstructured text into knowledge graphs, enabling multi-hop reasoning and complex query synthesis across large document collections. By integrating dense vector embeddings with structured knowledge graphs, the system facilitates both similarity-based and relationship-aware information retrieval. The framework distinguishes itself through a dual-level retrieval strategy that combines low-level keyword matching with high-level semantic graph traversal to capture both specific

    Extract information from both text and images within diverse document types to improve the context and accuracy of answers generated by automated information retrieval systems.

    Pythongenaigptgpt-4
    Voir sur GitHub↗36,651
  • sgl-project/sglangAvatar de sgl-project

    sgl-project/sglang

    29,079Voir sur 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

    Extracts text and structure from images by sending visual data alongside text prompts to a compatible inference server.

    Pythonattentionblackwellcuda
    Voir sur GitHub↗29,079
  • vercel/vercelAvatar de vercel

    vercel/vercel

    15,738Voir sur 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

    Supports visual analysis and document-based reasoning by processing images and PDFs alongside text.

    TypeScriptclicloudcommand
    Voir sur GitHub↗15,738
  • 567-labs/instructorAvatar de 567-labs

    567-labs/instructor

    13,176Voir sur 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

    Extracts semantic information from multimodal documents like images and PDFs to populate structured data models.

    Pythonopenaiopenai-function-calliopenai-functions
    Voir sur GitHub↗13,176
  • future-house/paper-qaAvatar de Future-House

    Future-House/paper-qa

    8,161Voir sur GitHub↗

    Paper-qa is a retrieval augmented generation system designed for question answering and analysis of scientific literature and technical documents. It functions as an LLM-powered research assistant that extracts grounded answers and summaries with citations from a document library. The system utilizes an agentic RAG orchestrator to iteratively refine search queries and gather evidence through multi-step tool calling. It features a multimodal document parser that extracts text, tables, and images from PDFs, alongside a vector-based indexer that embeds and caches document libraries for efficient

    Provides a multimodal processing pipeline to extract text, tables, and images from PDFs for LLM consumption.

    Pythonairagscience
    Voir sur GitHub↗8,161
  • azure-samples/azure-search-openai-demoAvatar de Azure-Samples

    Azure-Samples/azure-search-openai-demo

    7,697Voir sur GitHub↗

    This project is a reference implementation and application template for Retrieval-Augmented Generation (RAG). It integrates Azure OpenAI with Azure AI Search to enable conversational chat interfaces that provide grounded responses based on private enterprise data. The system is distinguished by its multimodal AI interface, allowing it to process and reason over combined text, image, and PDF content. It employs a hybrid search architecture that combines vector and keyword retrieval with semantic reranking to prioritize the most relevant documents for prompt augmentation. The project covers a

    Processes and reasons over combined text, image, and PDF content to extract structured information.

    Pythonai-azd-templatesazd-templatesazure
    Voir sur GitHub↗7,697
  • maartengr/bertopicAvatar de MaartenGr

    MaartenGr/BERTopic

    7,403Voir sur GitHub↗

    BERTopic is a topic modeling library used to extract interpretable themes from collections of text documents and images. It functions as a document clustering framework that transforms unstructured data into numerical vectors to group semantically similar content. The project distinguishes itself through a multimodal embedding tool that allows for joint clustering of text and images in a shared vector space. It also features a class-based TF-IDF representation engine to identify representative words for clusters and an integrated system for using large language models to generate natural lang

    Groups mixed-media data by creating shared vector representations for both text and images in a single space.

    Pythonbertldavismachine-learning
    Voir sur GitHub↗7,403
  • esbatmop/mnbvcAvatar de esbatmop

    esbatmop/MNBVC

    4,123Voir sur GitHub↗

    MNBVC is a dataset pipeline and toolkit designed for the collection, cleaning, and normalization of massive text and code corpora used to train large language models. It provides specialized tools for harvesting source code, commit histories, and repository metadata from version control platforms, alongside a multilingual text corpus collector for gathering parallel text and academic papers. The project distinguishes itself through comprehensive capabilities for processing diverse document types, including a PDF-to-text converter that transforms complex layouts and formulas into structured JS

    Extracts metadata and converts complex, mixed-media documents into structured formats like JSON and Parquet.

    chinesechinese-languagechinese-nlp
    Voir sur GitHub↗4,123
  • crmne/ruby_llmAvatar de crmne

    crmne/ruby_llm

    3,566Voir sur GitHub↗

    ruby_llm is an LLM integration framework and AI agent orchestrator designed to connect applications to multiple large language model providers through a unified interface. It serves as a toolkit for building autonomous assistants with custom personas, managing structured output via JSON schemas, and implementing vector embedding engines for semantic search. The project distinguishes itself as an observability suite and multimodal toolkit. It provides specialized capabilities for tracking token usage, calculating model costs, and tracing workflows via OpenTelemetry, while supporting the proces

    Processes images, videos, audio, and documents to extract information and summaries through a unified interface.

    Rubyaianthropicchatgpt
    Voir sur GitHub↗3,566
  • meta-llama/synthetic-data-kitAvatar de meta-llama

    meta-llama/synthetic-data-kit

    1,602Voir sur GitHub↗

    Le kit de données synthétiques est un framework intégré conçu pour générer, organiser et formater des jeux de données d'entraînement pour les modèles de langage. Il fournit un pipeline de bout en bout qui transforme les documents sources bruts en données structurées adaptées au fine-tuning, au raisonnement et à l'entraînement de modèles d'utilisation d'outils. Le framework se distingue par un moteur d'orchestration modulaire qui gère tout le cycle de vie de la préparation des données. Il prend en charge l'entrée multimodale en extrayant à la fois le contenu texte et image à partir de divers formats de fichiers, tout en utilisant un découpage conscient du contexte pour maintenir la cohérence sémantique. Le processus de génération est piloté par l'injection de prompts basée sur des modèles, et la sortie résultante est validée par un système d'évaluation automatisé qui utilise des modèles de langage comme juges pour garantir la qualité et la précision. Le projet couvre un large éventail de capacités de traitement de données, y compris l'analyse de documents, le filtrage de qualité automatisé et la sérialisation agnostique au schéma. Il prend en charge la création d'exemples d'entraînement divers, tels que des traces de raisonnement et des démonstrations d'utilisation d'outils, et exporte les jeux de données finaux dans des formats standardisés pour la compatibilité avec les frameworks d'entraînement de machine learning. Les utilisateurs gèrent le flux de travail de génération et les étapes du pipeline via des fichiers de configuration centralisés et des arguments en ligne de commande.

    Extracts text and image content from mixed-media documents to support synthetic data generation.

    Pythondatagenerationllm
    Voir sur GitHub↗1,602
  1. Home
  2. Artificial Intelligence & ML
  3. Multimodal Document Processing

Explorer les sous-tags

  • Multimodal Document ClusteringGrouping text and images in a shared vector space to discover cross-media themes. **Distinct from Multimodal Document Processing:** Specifies the clustering/grouping action rather than general information extraction from multimodal documents.