paper-qa-nemotron
PDF reading code backed by Nvidia's nemotron-parse VLM.
For more info on nemotron-parse, check out:
- Technical blog: https://developer.nvidia.com/blog/turn-complex-documents-into-usable-data-with-vlm-nvidia-nemotron-parse-1-1/
- Hugging Face weights: https://huggingface.co/nvidia/NVIDIA-Nemotron-Parse-v1.1
- NIM and model card: https://build.nvidia.com/nvidia/nemotron-parse
- API docs: https://docs.nvidia.com/nim/vision-language-models/1.5.0/examples/nemotron-parse/overview.html#nemotron-parse-overview
- Cookbook: https://github.com/NVIDIA-NeMo/Nemotron/blob/main/usage-cookbook/Nemotron-Parse-v1.1/build_general_usage_cookbook.ipynb
- NGC catalog: https://catalog.ngc.nvidia.com/orgs/nim/teams/nvidia/containers/nemotron-parse
- AWS Marketplace: https://aws.amazon.com/marketplace/pp/prodview-ny2ngku2i4ge6
Installation
pip install paper-qa[nemotron]
# Or
pip install paper-qa-nemotron
If you want to prompt nemotron-parse hosted on AWS SageMaker:
pip install paper-qa-nemotron[sagemaker]
Getting Started
To use nemotron-parse via the Nvidia API,
set the NVIDIA_API_KEY environment variable.
Then to directly access the reader:
from paperqa.types import ParsedText
from paperqa_nemotron import parse_pdf_to_pages
async def main(pdf_path) -> ParsedText:
return await parse_pdf_to_pages(pdf_path)
Or use the reader within PaperQA:
from paperqa import Docs, PQASession, Settings
from paperqa_nemotron import parse_pdf_to_pages
async def main(pdf_path, question: str | PQASession) -> PQASession:
settings = Settings(parsing={"parse_pdf": parse_pdf_to_pages})
docs = Docs()
await docs.aadd(pdf_path, settings=settings)
return await docs.aquery(question, settings=settings)
Metadata
Release files for paper-qa-nemotron 2026.8.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| paper_qa_nemotron-2026.8.12.tar.gz | 2.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| paper_qa_nemotron-2026.8.12-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.0 MB
Release files / paper_qa_nemotron-2026.8.12.tar.gz
| Download URL | paper_qa_nemotron-2026.8.12.tar.gz |
|---|---|
| Size | 2.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3ea7964288882daf99cef09a901578d3d97531198875ab3fc9dc46a76870fd42
|
|
BLAKE2b-256 checksum How to use checksums |
0affc18ff1adb5f16297243ed2a0e5457b19fb54b03db3fa41210d2c137b7eac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / paper_qa_nemotron-2026.8.12-py3-none-any.whl
| Download URL | paper_qa_nemotron-2026.8.12-py3-none-any.whl |
|---|---|
| Size | 25.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
13b41c944506083636c08a07f58530478025beb0737e9e360b77fdb5ac96f8f0
|
|
BLAKE2b-256 checksum How to use checksums |
cfcf7fbbdf23ab4a111c6ebc1480d12674a98479551c74d741475bffd11408b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|