Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Changed
- Instead of evaluating with queries (vectors), evaluate with locations (integers) in the corpus. AxServiceOptimizer is responsible for performing retrieval.
v0.1.0 - 2024-02-12
Added
- Factory methods.
- Metrics to gain insights to how well the model and the corpus are performing.
- Getting started guide.
Changed
- Organization of ensemble experiments. Added scripts for collection and visualization.
- Miscellaneous bug fix and documentation.
v0.0.4 - 2024-02-05
Added
- Glue dataset.
- Support for embedding multiple columns in the storage.
- Manager and Exam utility.
Changed
- Split language models abstractions into generative and classifiers.
- Storage now supports retriving slices and list of indices.
v0.0.3 - 2024-01-24
Added
- Website added.
- LanguageModels support prediction via logits.
Changed
- Optimizers uses a generator like interface.
v0.0.2 - 2024-01-20
Changed
- Decoupling of state into different components.
- Evaluators renamed to Adaptors.
v0.0.1 - 2024-01-18
Added
- Auto release to PyPI.
- A few implementations for baselines.
Changed
- Index now support batch size != 1 and k != 1.
- Batch size mandatary for Index, Embedders, LanguageModel, and Optimizer.
- Visualization change.
v0.0.0 - 2024-01-10
Added
- Index - Faiss, Hnswlib, Polar, Whitening.
- Storage - Pandas, Datasets
- Embedders - SentenceTransformers
- Corpus - Composed
- LanguageModel - Huggingface
- Scores - BLEU (NLTK, SacreBLEU), Rouge (Rouge, RougeScore), Exact
- Adaptor - BigBench
- Optimizer - Ax / BoTorch, KMeans