Skip to content

Releases: Future-House/paper-qa

v5.0.6

19 Sep 15:08
4dba3dc
Compare
Choose a tag to compare

What's Changed

  • Avoiding div0 crash in LitQATaskDataset.compute_trajectory_metrics by @jamesbraza in #439
  • Added some documentation and adjusted field names for ease of use in DocDetails by @whitead in #440

Full Changelog: v5.0.5...v5.0.6

v5.0.5

19 Sep 01:00
295c47f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v5.0.4...v5.0.5

v5.0.4

17 Sep 20:05
bc3dbcc
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v5.0.3...v5.0.4

v5.0.3

14 Sep 03:48
49273f2
Compare
Choose a tag to compare

What's Changed

Full Changelog: v5.0.2...v5.0.3

v5.0.2

13 Sep 18:36
30ec9b0
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v5.0.1...v5.0.2

v5.0.1

11 Sep 22:51
5ed7974
Compare
Choose a tag to compare

What's Changed

  • Removed StrPath in favor of direct type hints by @jamesbraza in #369
  • Added tool description update to test by @mskarlin in #368
  • Added explanation of different with paper by @whitead in #371
  • Updates to retraction status checker by @geemi725 in #370
  • Retrying if ToolSelector fails to select a tool by @jamesbraza in #373
  • Reset default settings to use high_quality and remove truncation by @mskarlin in #374

Full Changelog: v5.0.0...v5.0.1

V5.0.0

11 Sep 16:25
45b206d
Compare
Choose a tag to compare

New Features

  • Automatic population of metadata: PDF metadata is automatically retrieved from a variety of providers, including adding bibtex, citation counts, journal quality assessments, and noting retractions
  • full-text search: A major difference between our published work and this repo is ability to search over all of scientific literature. We've brought the OSS version closer by adding full-text keyword search via tantivy. Now you can index and search many papers before embdding, making it feasible to ingest many papers.
  • unified settings management: You can now save/load settings and that makes it easier for us to distribute settings reflecting various tasks with PaperQA2. Examples are writing wikipedia articles, identifying contradictions, and obtaining structured data
  • CLI: We've made a CLI that uses persistent parsings/indexes and makes it much easier to just ask questions of a folder of PDFs
  • Litellm: We've adopted litellm as the LLM wrapper of choice. This means we now support many LLM APIs directly with only the model string changing. It also means we have "routers" now that can do fallbacks, api rate limiting, and retries.

Improvements

  • More modern agent frameworks
  • Reduction in dependencies
  • Removed code duplicated by litellm
  • Many improvements on code style and best practices

Regressions/Deprecation

We've removed the following features to keep our library focused:

  • doc_match - we do not have enough data to support that this method actually helps for very large corpuses
  • LangchainVectorStore - We no longer support more complex vector stores via Langchain like FAISS. Instead, we only support Numpy vector stores. We never found the paradigm of very large vector stores to be better than keyword search -> vector search -> LLM reranking and thus removed the code

Detailed Changes:

New Contributors

Full Changelog: v4.9.0...vnew

v5.0.0-alpha.1

29 Aug 20:19
9cd976a
Compare
Choose a tag to compare
v5.0.0-alpha.1 Pre-release
Pre-release

PRE-RELEASE

What's Changed

New Contributors

Full Changelog: v4.9.0...v5.0.0-alpha.1

v4.9.0

28 Jun 07:40
3c095f1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.8.1...v4.9.0

v4.8.1

25 Jun 20:18
f16240a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.8.0...v4.8.1