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