awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • hkuds/lightragHKUDS 的头像

    HKUDS/LightRAG

    36,651在 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
    在 GitHub 上查看↗36,651
  • sgl-project/sglangsgl-project 的头像

    sgl-project/sglang

    29,079在 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
    在 GitHub 上查看↗29,079
  • vercel/vercelvercel 的头像

    vercel/vercel

    15,738在 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
    在 GitHub 上查看↗15,738
  • 567-labs/instructor567-labs 的头像

    567-labs/instructor

    13,176在 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
    在 GitHub 上查看↗13,176
  • future-house/paper-qaFuture-House 的头像

    Future-House/paper-qa

    8,161在 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
    在 GitHub 上查看↗8,161
  • azure-samples/azure-search-openai-demoAzure-Samples 的头像

    Azure-Samples/azure-search-openai-demo

    7,697在 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
    在 GitHub 上查看↗7,697
  • maartengr/bertopicMaartenGr 的头像

    MaartenGr/BERTopic

    7,403在 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
    在 GitHub 上查看↗7,403
  • esbatmop/mnbvcesbatmop 的头像

    esbatmop/MNBVC

    4,123在 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
    在 GitHub 上查看↗4,123
  • crmne/ruby_llmcrmne 的头像

    crmne/ruby_llm

    3,566在 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
    在 GitHub 上查看↗3,566
  • meta-llama/synthetic-data-kitmeta-llama 的头像

    meta-llama/synthetic-data-kit

    1,602在 GitHub 上查看↗

    The synthetic data kit is an integrated framework designed to generate, curate, and format training datasets for language models. It provides an end-to-end pipeline that transforms raw source documents into structured data suitable for fine-tuning, reasoning, and tool-use model training. The framework distinguishes itself through a modular orchestration engine that manages the entire lifecycle of data preparation. It supports multimodal input by extracting both text and image content from various file formats, while employing context-aware chunking to maintain semantic coherence. The generati

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

    Pythondatagenerationllm
    在 GitHub 上查看↗1,602
  1. Home
  2. Artificial Intelligence & ML
  3. Multimodal Document Processing

探索子标签

  • 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.