PaperQA is an LLM chain for answering questions from documents (PDFs, webpages, etc.) using retrieval-augmented generation. Current version: 2026.3.18. Released on a monthly cadence.
pip install paper-qaNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Initialize Docs, add a document source, and ask a question. Requires valid LLM credentials (e.g., OPENAI_API_KEY) set in environment.
Replace 'from paperqa import PaperQA' with 'from paperqa.docs import Docs' and use Docs class.
Change from 'from paperqa import Settings' to 'from paperqa.settings import Settings'.
Use 'await docs.query(...)' in async context, or wrap in asyncio.run(docs.query(...)).
Replace 'docs.add_pdf(path)' with 'docs.add(path)' and 'docs.add_text(text)' with 'docs.add(text)'.
Use 'from paperqa.docs import Docs' instead.
Upgrade paper-qa to at least 2023.0.0: pip install --upgrade paper-qa
No dependency data recorded yet.
No resource links recorded.