NVIDIA/NeMo-Retriever

NeMo Retriever Library is a scalable, performance-oriented document content and metadata extraction microservice. NeMo Retriever Library uses specialized NVIDIA NIM microservices to find, contextualize, and extract text, tables, charts and images that you can use in downstream generative applications.

What it solves

NeMo Retriever solves the challenge of extracting structured content from complex documents—such as PDFs containing text, tables, charts, and infographics—and preparing that data for use in retrieval-augmented generation (RAG) and other generative AI applications.

How it works

The framework implements a scalable pipeline that splits documents into pages and classifies artifacts. It uses optical character recognition (OCR) and various models to extract content into a defined JSON schema. Once extracted, the library computes embeddings for the content and stores them in LanceDB for efficient retrieval. The pipeline can be run in batch mode for small workloads or deployed via Helm on Kubernetes for production-level scalability.

Who it’s for

It is designed for developers and engineers building enterprise RAG applications who need to ingest multimodal document data (text and visuals) at scale.

Highlights

  • Multimodal Extraction: Specifically handles text, tables, charts, and infographics.
  • Scalable Deployment: Supports Kubernetes and Helm for production environments.
  • Flexible Integration: Compatible with NVIDIA NIM microservices, HuggingFace models, and retrieval pipelines like LlamaIndex and LangChain.
  • Structured Output: Converts extracted document elements into a well-defined JSON schema or Markdown format.

Related

  • Project
  • Project
  • Project
  • Project
  • Project