{"adoption": {"forks": 344, "observed_at": "2026-08-28T04:07:32.738591+00:00", "stars": 2970}, "canonical_url": "https://ross.abutalabs.com/products/nemo-retriever", "card": {"archived": false, "artifact_type": "library", "description": "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.", "domain": ["artificial-intelligence", "large-language-models", "pdf", "developer-tools"], "enriched": true, "function": ["ocr", "pdf", "rag", "etl", "machine-learning", "data-generation", "sdk"], "health_score": 99, "homepage": "https://nvidia.github.io/NeMo-Retriever/", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["NVIDIA/NeMo-Retriever"], "name": "NVIDIA/NeMo-Retriever", "platform": ["python", "self-hosted"], "pushed_at": "2026-08-26T22:11:59+00:00", "repo": "NVIDIA/NeMo-Retriever", "stars": 2970, "tags": ["document-extraction", "nvidia-nim", "multimodal", "embeddings", "lancedb", "helm-chart", "microservice", "ingestion-pipeline", "retrieval-augmented-generation", "data-engineering", "docker", "kubernetes", "gpu", "linux"], "topics": [], "urls": [], "use_cases": ["extract text and tables from pdfs for rag pipelines", "parse charts and infographics out of documents", "build a document ingestion pipeline for generative ai apps", "compute embeddings from extracted document content", "deploy a scalable document extraction microservice on kubernetes", "ocr scanned pdfs into structured json", "ingest pdfs into a vector database"], "what_it_is": "NVIDIA's scalable document content and metadata extraction library (also known as NVIDIA Ingest) that splits documents, classifies and extracts text, tables, charts, and images via OCR, and computes embeddings for storage in LanceDB. It supports NVIDIA NIM microservices and HuggingFace models, with Helm-based Kubernetes deployment for production scale.", "when_to_avoid": ["you only need simple text extraction from plain-text or HTML files", "you have no GPU access and need a lightweight CPU-only solution", "you need a fully managed SaaS document service rather than self-hosted infrastructure", "your documents are small in number and a simple parser library would suffice"], "when_to_choose": ["you need high-performance, parallelized extraction of text, tables, charts, and images from documents", "you want to feed extracted content into retrieval-augmented generation pipelines", "you can use NVIDIA GPUs and NIM microservices for production-scale workloads", "you want embeddings computed and stored automatically (e.g., in LanceDB)"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nemo-retriever", "repo": "NVIDIA/NeMo-Retriever", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.738591+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:31:43.989729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8eae0fcd0c641d53821a258ce5225672e6492f6d703da58bc8087acbe4ef08", "fetched_at": "2026-08-28T04:07:32.738591+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/NeMo-Retriever"}, {"content_hash": "926f96d142ee11afa437b49aa42114a8fd52f3c16e887b0f6e42e98d2217b586", "fetched_at": "2026-08-29T09:47:01.168913+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/NeMo-Retriever/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.738591+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:31:43.989729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8eae0fcd0c641d53821a258ce5225672e6492f6d703da58bc8087acbe4ef08", "fetched_at": "2026-08-28T04:07:32.738591+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/NeMo-Retriever"}, {"content_hash": "926f96d142ee11afa437b49aa42114a8fd52f3c16e887b0f6e42e98d2217b586", "fetched_at": "2026-08-29T09:47:01.168913+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/NeMo-Retriever/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:31:43.989729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8eae0fcd0c641d53821a258ce5225672e6492f6d703da58bc8087acbe4ef08", "fetched_at": "2026-08-28T04:07:32.738591+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/NeMo-Retriever"}, {"content_hash": "926f96d142ee11afa437b49aa42114a8fd52f3c16e887b0f6e42e98d2217b586", "fetched_at": "2026-08-29T09:47:01.168913+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/NeMo-Retriever/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.738591+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.738591+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.738591+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:31:43.989729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8eae0fcd0c641d53821a258ce5225672e6492f6d703da58bc8087acbe4ef08", "fetched_at": "2026-08-28T04:07:32.738591+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/NeMo-Retriever"}, {"content_hash": "926f96d142ee11afa437b49aa42114a8fd52f3c16e887b0f6e42e98d2217b586", "fetched_at": "2026-08-29T09:47:01.168913+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/NeMo-Retriever/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.738591+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.738591+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:31:43.989729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8eae0fcd0c641d53821a258ce5225672e6492f6d703da58bc8087acbe4ef08", "fetched_at": "2026-08-28T04:07:32.738591+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/NeMo-Retriever"}, {"content_hash": "926f96d142ee11afa437b49aa42114a8fd52f3c16e887b0f6e42e98d2217b586", "fetched_at": "2026-08-29T09:47:01.168913+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/NeMo-Retriever/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.738591+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.738591+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.738591+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:31:43.989729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8eae0fcd0c641d53821a258ce5225672e6492f6d703da58bc8087acbe4ef08", "fetched_at": "2026-08-28T04:07:32.738591+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/NeMo-Retriever"}, {"content_hash": "926f96d142ee11afa437b49aa42114a8fd52f3c16e887b0f6e42e98d2217b586", "fetched_at": "2026-08-29T09:47:01.168913+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/NeMo-Retriever/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.738591+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.738591+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:31:43.989729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8eae0fcd0c641d53821a258ce5225672e6492f6d703da58bc8087acbe4ef08", "fetched_at": "2026-08-28T04:07:32.738591+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/NeMo-Retriever"}, {"content_hash": "926f96d142ee11afa437b49aa42114a8fd52f3c16e887b0f6e42e98d2217b586", "fetched_at": "2026-08-29T09:47:01.168913+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/NeMo-Retriever/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:31:43.989729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8eae0fcd0c641d53821a258ce5225672e6492f6d703da58bc8087acbe4ef08", "fetched_at": "2026-08-28T04:07:32.738591+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/NeMo-Retriever"}, {"content_hash": "926f96d142ee11afa437b49aa42114a8fd52f3c16e887b0f6e42e98d2217b586", "fetched_at": "2026-08-29T09:47:01.168913+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/NeMo-Retriever/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:31:43.989729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8eae0fcd0c641d53821a258ce5225672e6492f6d703da58bc8087acbe4ef08", "fetched_at": "2026-08-28T04:07:32.738591+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/NeMo-Retriever"}, {"content_hash": "926f96d142ee11afa437b49aa42114a8fd52f3c16e887b0f6e42e98d2217b586", "fetched_at": "2026-08-29T09:47:01.168913+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/NeMo-Retriever/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:31:43.989729+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a8eae0fcd0c641d53821a258ce5225672e6492f6d703da58bc8087acbe4ef08", "fetched_at": "2026-08-28T04:07:32.738591+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/NeMo-Retriever"}, {"content_hash": "926f96d142ee11afa437b49aa42114a8fd52f3c16e887b0f6e42e98d2217b586", "fetched_at": "2026-08-29T09:47:01.168913+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/NeMo-Retriever/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 52, "rhythm": 74}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 741, "days_push": 7, "days_rel": 95, "gap_med": 57, "n_releases_24m": 10}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}