Releases: qdrant/fastembed
v0.6.0
Changelog
Features 🏎️
- #427 - introduce LateInteractionMultimodalEmbedding with ColPali-v1.3 by @I8dNLo @joein
- #463 - introduce dense text custom models (use a model which is not supported by fastembed if it follows the same preprocessing pipelines) by @joein
- #428 - add jina embedding v3 model by @hh-space-invader
- #443 - load a model from
specific_model_path
bypassing hf file structure by @I8dNLo - #450 - extend type coverage, mark fastembed as typed package (also #451, #453, #454, #457, #458, #459, #460, #461, #464, #469, #470, #472) by @hh-space-invader @joein
- #440 - hide progress bar when a model is in cache by @hh-space-invader
- #455 - update to pillow<12.0.0 by @I8dNLo
- #484 - update to mmh3<6.0.0 by @joein
Fixes 🕸️
- #486 - fix thenlper/gte-large, use mean pooling of token embeddings instead of CLS embedding by @joein
- #436 - fix paraphrase-multilingual-MiniLM-L12-v2, do not normalize and use mean pooling of token embeddings instead of CLS embedding by @hh-space-invader
- #445 - fix paraphrase-multilingual-mpnet-base-v2 and intfloat/multilingual-e5-large, do not normalize and use mean pooling of token embeddings instead of CLS embedding by @I8dNLo
Thanks everyone who contributed to the current release!
v0.5.1
v0.5.0
Features 📖
#403 - Drop Python 3.8 support by @joein
#404 - Add Python 3.13 support by @joein
#406 - Improve models cache progress bar by @hh-space-invader
#422 - Add multi-GPU example by @hh-space-invader
#425 - Provide user warning when specifying providers and CUDA by @hh-space-invader
Models 🧠
#405 - Support jina embeddings v2 models by @hh-space-invader
#408 - Add jina clip v1 model by @hh-space-invader
#415 - Added support for the thenlper/gte-base model by @hh-space-invader
#419 - Introduced parallel processing and pair-wise API for cross-encoders by @I8dNLo
#429 - All models now support Hugging Face (hf) compatibility by @I8dNLo
Fixes 🐛
#413 - Fix ColBERT model shape mismatch by @hh-space-invader
v0.4.2
Change Log
Features 📖
- #380 - add NOTICE file to support models with restrictive licenses by @hh-space-invader @joein
- #362 - unlock numpy v2 by @amietn
- #375 - add jina rerankers by @hh-space-invader
Models 🧠
- #378 - jinaai/jina-colbert-v2 by @hh-space-invader
- #375 - jinaai/jina-reranker-v1-tiny-en, jinaai/jina-reranker-v1-turbo-en, jinaai/jina-reranker-v2-base-multilingual by @hh-space-invader
Fixes 🐛
- #337 - temporarily restrict onnxruntime to <1.20 due to recent problems by @hh-space-invader
v0.4.1
v0.4.0
Change Log
Features 📢
- #355 - add rerankers support by @celinehoang177 @joein @I8dNLo
- #358 - add multi-gpu support by @joein @generall @hh-space-invader
- #364 - add license info to models descriptions by @hh-space-invader
Models 🧠
- #355 - rerankers ms-marco-MiniLM-L-6-v2, ms-marco-MiniLM-L-12-v2, bge-reranker-base by @celinehoang177
Fixes 🐛
- #337 - lowercasing words in bm25 by @n0x29a
- #339 - fix bm25 preprocessing by @I8dNLo
- #340 - fix hanging of the main process when child processes got unexpectedly killed by @hh-space-invader
Thanks to everyone who contributed to the current release
@celinehoang177 @I8dNLo @generall @hh-space-invader @n0x29a @joein
v0.3.5
v0.3.4
v0.3.1
What's Changed
Features
- Add support for jinaai/jina-embeddings-v2-base-de by @deichrenner in #270
- Add BM25 by @joein in #274
Fixes
- Fix None cache directory in parallel mode by @joein in #277
- Fix hybrid search example for pydantic v1 by @joein in #263
- Fix MiniLM by @I8dNLo in #275
- Fix parameter propagation in parallel mode, fix bm42 parallel by @joein in #274
- Pin Numpy <2 by @Anush008 in #278
Docs
- Replace Data Source by @NirantK in #206
- Add examples with supported type of models into readme by @generall in #271
New Contributors
- @deichrenner made their first contribution in #270. Thank you.
Full Changelog: v0.3.0...v0.3.1