Releases: JuliaGenAI/RAGTools.jl
Releases · JuliaGenAI/RAGTools.jl
v0.5.0
v0.4.0
RAGTools v0.4.0
No breaking changes.
Updated
- Increased PromptingTools compat to v0.74.2 to enable new models.
Merged pull requests:
v0.3.1
RAGTools v0.3.1
Added
- docs:
Contribute
section to theREADME
.
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:
v0.3.0
RAGTools v0.3.0
Breaking Changes
Added
- Added
ReciprocalRankFusionReranker
and associatedrerank
method for hybrid retrieval (MultiIndex with embeddings and keywords indices referring to the same chunks).
Commits
Merged pull requests:
v0.2.1
RAGTools v0.2.1
Breaking Change
Fixed
- Fixed
find_closest
to pass kwargs tobm25
to allow for normalization of scores - Fixed a bug in
ChunkEmbeddingsIndex
where users couldn't create a bitpacked index withembeddings
of typeBitMatrix
(to usefinder=BitPackedCosineSimilarity()
)
Commits
Merged pull requests:
v0.2.0
RAGTools v0.2.0
### Breaking Changes
Added
- Progress bar for
get_embeddings
given it can take a while for large documents (new dependencyProgressMeter.jl
, but extremely lightweight). Make sure to set kwargs toembedder_kwargs=(;verbose=true)
to see it.
Updated
- Increased PromptingTools compat to v0.73
Commits
Merged pull requests: