awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
NVIDIA avatar

NVIDIA/NeMo-Retriever

0
View on GitHub↗
2,940 stars·327 forks·Python·Apache-2.0·21 viewsnvidia.github.io/NeMo-Retriever↗

NeMo Retriever

NeMo-Retriever is a framework designed for building end-to-end document ingestion and retrieval-augmented generation pipelines. It provides a suite of tools for processing, classifying, and structuring diverse file formats, transforming raw enterprise data into searchable information assets for generative artificial intelligence applications.

The system distinguishes itself through its specialized capabilities for parsing complex document layouts, including tables, charts, and infographics, using integrated optical character recognition and multi-modal extraction. It utilizes a microservice-based architecture to orchestrate parallelized data ingestion, ensuring that large-scale document collections are efficiently split, chunked, and enriched for downstream use.

The platform covers the full lifecycle of data preparation, from initial file ingestion and element classification to the generation of high-dimensional numerical vector representations. These embeddings are managed within a vector-database-backed environment to enable rapid, context-aware semantic search and retrieval for large language models.

Features

  • Retrieval Augmented Generation Pipelines - Builds data processing workflows that prepare enterprise documents to provide accurate, context-aware information for large language models.
  • Retrieval-Augmented Generation Frameworks - Provides a toolkit for building pipelines that extract, chunk, and embed enterprise document data for generative AI applications.
  • Vector-Database-Backed Retrievals - Maps content into high-dimensional numerical spaces to enable rapid similarity searching for context-aware generative AI workflows.
  • Optical Character Recognition - Applies automated visual analysis to digitize text within complex document layouts like tables and infographics.
  • Vector Embeddings - Ships a scalable service that transforms raw text and media into numerical vector representations for semantic search.
  • Document Data Extraction - Parses complex files like tables and charts into structured formats to make internal business information searchable.
  • Multi-Format Content Extractors - Parses diverse media formats including office documents and audiovisual files to isolate structured text and metadata.
  • Automated Document Ingestion - Manages end-to-end automated workflows for splitting, chunking, and enriching raw data files for retrieval systems.
  • Document Ingestion Pipelines - Processes directories of files through configurable pipelines that split, chunk, and enrich metadata for retrieval systems.
  • Document Extraction Tools - Offers specialized utilities for parsing complex documents and media to isolate structured content for language model workflows.
  • Parallelized Ingestion - Executes concurrent document splitting and chunking workflows to maximize throughput for large-scale enterprise datasets.
  • Multi-Modal Content Normalizers - Normalizes heterogeneous inputs including images and audiovisual media into uniform text representations for downstream processing.
  • Context Search Retrievers - Retrieves relevant document snippets based on search criteria to provide accurate context for language models.
  • Semantic Embedding Generators - Transforms raw text and media content into numerical vector representations for fast semantic search.
  • Microservices Orchestration - Orchestrates distributed processing tasks across specialized containers to transform raw unstructured data into structured information assets.

Star history

Star history chart for nvidia/nemo-retrieverStar history chart for nvidia/nemo-retriever

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with NeMo Retriever

These projects share indexed features with NeMo Retriever. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • camel-ai/camelcamel-ai avatar

    camel-ai/camel

    17,253View on 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

    Pythonagentai-societiesartificial-intelligence
    View on GitHub↗17,253
  • kreuzberg-dev/kreuzbergkreuzberg-dev avatar

    kreuzberg-dev/kreuzberg

    8,527View on GitHub↗

    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

    Rustdocument-intelligenceelixirffi
    View on GitHub↗8,527
  • spring-projects/spring-aispring-projects avatar

    spring-projects/spring-ai

    9,001View on GitHub↗

    Spring AI is an application framework for Java that provides a portable, fluent API for integrating AI models, tools, and vector stores into applications. It wraps multiple AI providers behind a common interface, allowing developers to switch between chat, embedding, image, and speech models without changing application code. The framework includes a chainable chat client API similar to WebClient or RestClient, supports both synchronous and streaming interactions, and offers structured output conversion that transforms unstructured AI responses into strongly-typed Java objects. The framework

    Javaartificial-intelligencejavaspring-ai
    View on GitHub↗9,001
  • pymupdf/pymupdfpymupdf avatar

    pymupdf/PyMuPDF

    9,086View on GitHub↗

    PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool, OCR engine, and image converter, providing a programmatic interface to edit, merge, split, and optimize PDF and Office documents. The project distinguishes itself through high-performance capabilities, including the use of C-bindings for low-level manipulation and parallelized page processing to accelerate workloads. It provides specialized conversion paths, such as transforming PDF content into Markdown for retrieval-augmented generation and large language model pipelines. It

    Pythondata-scienceepubextract-data
    View on GitHub↗9,086
Compare all 30 related projects→

Frequently asked questions

What does nvidia/nemo-retriever do?

NeMo-Retriever is a framework designed for building end-to-end document ingestion and retrieval-augmented generation pipelines. It provides a suite of tools for processing, classifying, and structuring diverse file formats, transforming raw enterprise data into searchable information assets for generative artificial intelligence applications.

What are the main features of nvidia/nemo-retriever?

The main features of nvidia/nemo-retriever are: Retrieval Augmented Generation Pipelines, Retrieval-Augmented Generation Frameworks, Vector-Database-Backed Retrievals, Optical Character Recognition, Vector Embeddings, Document Data Extraction, Multi-Format Content Extractors, Automated Document Ingestion.

Which projects share features with nvidia/nemo-retriever?

Projects with overlapping indexed features include: camel-ai/camel — This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified… kreuzberg-dev/kreuzberg — Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into… spring-projects/spring-ai — Spring AI is an application framework for Java that provides a portable, fluent API for integrating AI models, tools,… pymupdf/pymupdf — PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool,… the-paperless-project/paperless — Paperless is a self-hosted document management system designed to digitize, index, and archive paper documents. It… unstructured-io/unstructured — Unstructured is an enterprise-grade data orchestration engine designed to transform raw, unstructured files into…

Curated searches featuring NeMo Retriever

Hand-picked collections where NeMo Retriever appears.
  • Document Embedding and Chunking Frameworks
  • RAG Retrieval Reranking Libraries
  • Multimodal retrieval system