Skip to content

Releases: JuliaGenAI/RAGTools.jl

v0.5.0

28 May 07:58
9a0d613
Compare
Choose a tag to compare

RAGTools v0.5.0

Diff since v0.4.0

No breaking changes.

Updated

  • PromptingTools compat increased (RT experimental module is now fully removed)

Merged pull requests:

v0.4.0

02 May 11:52
6285825
Compare
Choose a tag to compare

RAGTools v0.4.0

Diff since v0.3.1

No breaking changes.

Updated

  • Increased PromptingTools compat to v0.74.2 to enable new models.

Merged pull requests:

v0.3.1

08 Apr 08:18
b4f2912
Compare
Choose a tag to compare

RAGTools v0.3.1

Diff since v0.3.0

Added

  • docs: Contribute section to the README.

Refactored

  • chore: format files using JuliaFormatter.jl.
  • refactor: split types.jl into separate files (types/candidate_chunks.jl, types/document_term_matrix.jl, type/index.jl, types/rag_result.jl) to improve readability and ease contribution. This is an internal refactoring that should have no functional impact on users, but is noted here in case any issues arise.

Commits

Merged pull requests:

  • Format files with Julia formatter (#13) (@pabvald)
  • Split types.jl in different files to improve readability and ease contribution (#16) (@pabvald)

v0.3.0

06 Mar 11:26
04a725d
Compare
Choose a tag to compare

RAGTools v0.3.0

Diff since v0.2.1

Breaking Changes

Added

  • Added ReciprocalRankFusionReranker and associated rerank method for hybrid retrieval (MultiIndex with embeddings and keywords indices referring to the same chunks).

Commits

Merged pull requests:

v0.2.1

06 Mar 10:42
f9fb20a
Compare
Choose a tag to compare

RAGTools v0.2.1

Diff since v0.2.0

Breaking Change

Fixed

  • Fixed find_closest to pass kwargs to bm25 to allow for normalization of scores
  • Fixed a bug in ChunkEmbeddingsIndex where users couldn't create a bitpacked index with embeddings of type BitMatrix (to use finder=BitPackedCosineSimilarity())

Commits

Merged pull requests:

  • Pass find_similar kwargs to bm25 function (#10) (@svilupp)

v0.2.0

01 Mar 17:20
efdefaf
Compare
Choose a tag to compare

RAGTools v0.2.0

Diff since v0.1.1

### Breaking Changes

Added

  • Progress bar for get_embeddings given it can take a while for large documents (new dependency ProgressMeter.jl, but extremely lightweight). Make sure to set kwargs to embedder_kwargs=(;verbose=true) to see it.

Updated

  • Increased PromptingTools compat to v0.73

Commits

Merged pull requests:

v0.1.1

12 Feb 06:08
8f496b9
Compare
Choose a tag to compare

RAGTools v0.1.1

Diff since v0.1.0

v0.1.0

11 Feb 21:04
eddf8af
Compare
Choose a tag to compare

RAGTools v0.1.0

Merged pull requests: