Model reference · open weights
nemotron-ocr is an open-weight language model from NVIDIA. nemotron-ocr-v2 (BF16) weighs 551 MB; the smallest configuration that runs it is RTX 3060 12 GB.
Summary of the nvidia/nemotron-ocr-v2 model card, 2026-10-01
What it is
| Released by | NVIDIA |
|---|---|
| Released | 2026-04-01 |
| VRAM | 551 MB for the weights |
What it runs on
How much memory each request adds isn't estimated yet for this architecture. The weights need at least the cards below, plus room for the context.
| Card | Weights alone |
|---|---|
| RTX 3060 12 GB | fits |
| RTX 4060 Ti 16 GB | fits |
| RTX 3090 24 GB | fits |
| RTX 4090 24 GB | fits |
| RTX 5090 32 GB | fits |
| L40S 48 GB | fits |
| A100 80 GB | fits |
| H100 80 GB | fits |
| RTX PRO 6000 Blackwell 96 GB | fits |
| DGX Spark (GB10) 128 GB unified | fits |
| H200 141 GB | fits |
| B200 180 GB | fits |
From the model card
Nemotron OCR v2 is a state-of-the-art multilingual text recognition model designed for robust end-to-end optical character recognition (OCR) on complex real-world images. It integrates three core neural network modules: a detector for text region localization, a recognizer for transcription of detected regions, and a relational model for layout and structure analysis.
This model is optimized for a wide variety of OCR tasks, including multi-line, multi-block, and natural scene text, and it supports advanced reading order analysis via its relational model component. Nemotron OCR v2 supports multiple languages and has been developed to be production-ready and commercially usable, with a focus on speed and accuracy on both document and natural scene images.
Nemotron OCR v2 is part of the NVIDIA NeMo Retriever collection, which provides state-of-the-art, commercially-ready models and microservices optimized for the lowest latency and highest throughput. It features a production-ready information retrieval pipeline with enterprise support. The models that form the core of this solution have been trained using responsibly selected, auditable data sources. With multiple pre-trained models available as starting points, developers can readily customize them for domain-specific use cases, such as information technology, human resource help assistants, and research and development assistants.
This model is ready for commercial use.
The model is governed by the NVIDIA Open Model License Agreement. Additional Information:Apache 2.0
Hugging Face (this repo): nvidia/nemotron-ocr-v2 Build.Nvidia.com 04/15/2026 via https://build.nvidia.com/nvidia/nemotron-ocr-v2 NGC 04/15/2026 via https://catalog.ngc.nvidia.com/orgs/nvidia/teams/nemo-microservices/containers/nemoretriever-ocr-v2
Global
Nemotron OCR v2 is designed for high-accuracy and high-speed extraction of textual information from images across multiple languages, making it ideal for powering multimodal retrieval systems, Retrieval-Augmented Generation (RAG) pipelines, and agentic applications that require seamless integration of visual and language understanding. Its robust multilingual performance and efficiency make it an excellent choice for next-generation AI systems that demand both precision and scalability across diverse real-world content.
Architecture Type: Hybrid detector-recognizer with document-level relational modeling
Nemotron OCR v2 is available in two variants:
Both variants share the same three-component architecture:
All components are trained jointly in an end-to-end fashion, providing robust, scalable, and production-ready OCR for diverse document and scene images.
Network Architecture: RegNetX-8GF
The two variants share an identical detector and relational architecture but differ in recognizer capacity:
| Spec | v2_english | v2_multilingual |
|---|---|---|
| Transformer layers | 3 | 6 |
Hidden dimension (d_model) | 256 | 512 |
FFN width (dim_feedforward) | 1024 | 2048 |
| Attention heads | 8 | 8 |
| Max sequence length | 32 | 128 |
| Character set size | 855 | 14,244 |
v2_english (from v2_english/):
| Component | Parameters |
|---|---|
| Detector | 45,445,259 |
| Recognizer | 6,130,657 |
| Relational model | 2,255,419 |
| Total | 53,831,335 |
v2_multilingual (from v2_multilingual/):
| Component | Parameters |
|---|---|
| Detector | 45,445,259 |
| Recognizer | 36,119,598 |
| Relational model | 2,288,187 |
| Total | 83,853,044 |
| Property | Value |
|---|---|
| Input Type & Format | Image (RGB, PNG/JPEG, float32/uint8), aggregation level (word, sentence, or paragraph) |
| Input Parameters (Two-Dimensional) | 3 x H x W (single image) or B x 3 x H x W (batch) |
| Input Range | [0, 1] (float32) or [0, 255] (uint8, auto-converted) |
| Other Properties | Handles both single images and batches. Automatic multi-scale resizing for best accuracy. |
| Property | Value |
|---|---|
| Output Type | Structured OCR results: a list of detected text regions (bounding boxes), recognized text, and confidence scores |
| Output Format | Bounding boxes: tuple of floats, recognized text: string, confidence score: float |
| Output Parameters | Bounding boxes: One-Dimenional (1D) list of bounding box coordinates, recognized text: One-Dimenional (1D) list of strings, confidence score: One-Dimenional (1D) list of floats |
| Other Pro |
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.
How it works