dependabot[bot]
525642bd74
chore(deps): bump actions/setup-python from 6.2.0 to 7.0.0 ( #658 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 6.2.0 to 7.0.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/a309ff8b426b58ec0e2a45f0f869d46889d02405...5fda3b95a4ea91299a34e894583c3862153e4b97 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-12 20:39:23 +07:00
dependabot[bot]
39426c282e
chore(deps): bump pypa/gh-action-pypi-publish ( #657 )
...
Bumps the version-updates group with 1 update in the / directory: [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish ).
Updates `pypa/gh-action-pypi-publish` from 1.14.0 to 1.14.2
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases )
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/cef221092ed1bacb1cc03d23a2d87d1d172e277b...dc37677b2e1c63e2034f94d8a5b11f265b73ba33 )
---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
dependency-version: 1.14.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: version-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-12 20:39:10 +07:00
dependabot[bot]
eff93e3cb3
chore(deps-dev): bump pytest from 7.4.4 to 9.1.1 ( #664 )
...
Bumps [pytest](https://github.com/pytest-dev/pytest ) from 7.4.4 to 9.1.1.
- [Release notes](https://github.com/pytest-dev/pytest/releases )
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pytest-dev/pytest/compare/7.4.4...9.1.1 )
---
updated-dependencies:
- dependency-name: pytest
dependency-version: 9.1.1
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-12 20:36:05 +07:00
dependabot[bot]
5cbf4f8947
chore(deps): bump actions/cache from 5.0.5 to 6.1.0 ( #659 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 5.0.5 to 6.1.0.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/27d5ce7f107fe9357f9df03efb73ab90386fccae...55cc8345863c7cc4c66a329aec7e433d2d1c52a9 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-12 20:34:47 +07:00
dependabot[bot]
817fca3fab
chore(deps): bump actions/checkout from 6.0.2 to 7.0.1 ( #660 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.2 to 7.0.1.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/de0fac2e4500dabe0009e67214ff5f5447ce83dd...3d3c42e5aac5ba805825da76410c181273ba90b1 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-12 20:34:31 +07:00
dependabot[bot]
e60d5493bb
chore(deps-dev): bump mkdocstrings from 0.24.3 to 1.0.6 ( #665 )
...
Bumps [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings ) from 0.24.3 to 1.0.6.
- [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases )
- [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mkdocstrings/mkdocstrings/compare/0.24.3...1.0.6 )
---
updated-dependencies:
- dependency-name: mkdocstrings
dependency-version: 1.0.6
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-12 20:33:11 +07:00
dependabot[bot]
b2494cb321
chore(deps): bump the security-updates group across 1 directory with 15 updates ( #672 )
...
Bumps the security-updates group with 14 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [pillow](https://github.com/python-pillow/Pillow ) | `12.1.1` | `12.3.0` |
| [notebook](https://github.com/jupyter/notebook ) | `7.5.4` | `7.5.6` |
| [onnx](https://github.com/onnx/onnx ) | `1.20.1` | `1.22.0` |
| [bleach](https://github.com/mozilla/bleach ) | `6.3.0` | `6.4.0` |
| [gitpython](https://github.com/gitpython-developers/GitPython ) | `3.1.46` | `3.1.58` |
| [idna](https://github.com/kjd/idna ) | `3.11` | `3.15` |
| [jupyter-server](https://github.com/jupyter-server/jupyter_server ) | `2.17.0` | `2.20.0` |
| [mistune](https://github.com/lepture/mistune ) | `3.2.0` | `3.3.0` |
| [nbconvert](https://github.com/jupyter/nbconvert ) | `7.17.0` | `7.17.1` |
| [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions ) | `10.21` | `11.0.1` |
| [setuptools](https://github.com/pypa/setuptools ) | `82.0.0` | `83.0.0` |
| [soupsieve](https://github.com/facelessuser/soupsieve ) | `2.8.3` | `2.8.4` |
| [tornado](https://github.com/tornadoweb/tornado ) | `6.5.4` | `6.5.7` |
| [urllib3](https://github.com/urllib3/urllib3 ) | `2.6.3` | `2.7.0` |
Updates `pillow` from 12.1.1 to 12.3.0
- [Release notes](https://github.com/python-pillow/Pillow/releases )
- [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst )
- [Commits](https://github.com/python-pillow/Pillow/compare/12.1.1...12.3.0 )
Updates `notebook` from 7.5.4 to 7.5.6
- [Release notes](https://github.com/jupyter/notebook/releases )
- [Changelog](https://github.com/jupyter/notebook/blob/@jupyter-notebook/tree@7.5.6/CHANGELOG.md )
- [Commits](https://github.com/jupyter/notebook/compare/@jupyter-notebook/tree@7.5.4...@jupyter-notebook/tree@7.5.6 )
Updates `onnx` from 1.20.1 to 1.22.0
- [Release notes](https://github.com/onnx/onnx/releases )
- [Changelog](https://github.com/onnx/onnx/blob/main/docs/Changelog-ml.md )
- [Commits](https://github.com/onnx/onnx/compare/v1.20.1...v1.22.0 )
Updates `bleach` from 6.3.0 to 6.4.0
- [Changelog](https://github.com/mozilla/bleach/blob/main/CHANGES )
- [Commits](https://github.com/mozilla/bleach/compare/v6.3.0...v6.4.0 )
Updates `gitpython` from 3.1.46 to 3.1.58
- [Release notes](https://github.com/gitpython-developers/GitPython/releases )
- [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES )
- [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.46...3.1.58 )
Updates `idna` from 3.11 to 3.15
- [Release notes](https://github.com/kjd/idna/releases )
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.md )
- [Commits](https://github.com/kjd/idna/compare/v3.11...v3.15 )
Updates `jupyter-server` from 2.17.0 to 2.20.0
- [Release notes](https://github.com/jupyter-server/jupyter_server/releases )
- [Changelog](https://github.com/jupyter-server/jupyter_server/blob/main/CHANGELOG.md )
- [Commits](https://github.com/jupyter-server/jupyter_server/compare/v2.17.0...v2.20.0 )
Updates `jupyterlab` from 4.5.5 to 4.5.10
- [Release notes](https://github.com/jupyterlab/jupyterlab/releases )
- [Changelog](https://github.com/jupyterlab/jupyterlab/blob/main/RELEASE.md )
- [Commits](https://github.com/jupyterlab/jupyterlab/compare/@jupyterlab/lsp@4.5.5...@jupyterlab/lsp@4.5.10 )
Updates `mistune` from 3.2.0 to 3.3.0
- [Release notes](https://github.com/lepture/mistune/releases )
- [Changelog](https://github.com/lepture/mistune/blob/main/docs/changes.rst )
- [Commits](https://github.com/lepture/mistune/compare/v3.2.0...v3.3.0 )
Updates `nbconvert` from 7.17.0 to 7.17.1
- [Release notes](https://github.com/jupyter/nbconvert/releases )
- [Changelog](https://github.com/jupyter/nbconvert/blob/main/CHANGELOG.md )
- [Commits](https://github.com/jupyter/nbconvert/compare/v7.17.0...v7.17.1 )
Updates `pymdown-extensions` from 10.21 to 11.0.1
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases )
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.21...11.0.1 )
Updates `setuptools` from 82.0.0 to 83.0.0
- [Release notes](https://github.com/pypa/setuptools/releases )
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst )
- [Commits](https://github.com/pypa/setuptools/compare/v82.0.0...v83.0.0 )
Updates `soupsieve` from 2.8.3 to 2.8.4
- [Release notes](https://github.com/facelessuser/soupsieve/releases )
- [Commits](https://github.com/facelessuser/soupsieve/compare/2.8.3...2.8.4 )
Updates `tornado` from 6.5.4 to 6.5.7
- [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst )
- [Commits](https://github.com/tornadoweb/tornado/compare/v6.5.4...v6.5.7 )
Updates `urllib3` from 2.6.3 to 2.7.0
- [Release notes](https://github.com/urllib3/urllib3/releases )
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst )
- [Commits](https://github.com/urllib3/urllib3/compare/2.6.3...2.7.0 )
---
updated-dependencies:
- dependency-name: pillow
dependency-version: 12.3.0
dependency-type: direct:production
dependency-group: security-updates
- dependency-name: notebook
dependency-version: 7.5.6
dependency-type: direct:development
dependency-group: security-updates
- dependency-name: onnx
dependency-version: 1.22.0
dependency-type: direct:development
dependency-group: security-updates
- dependency-name: bleach
dependency-version: 6.4.0
dependency-type: indirect
dependency-group: security-updates
- dependency-name: gitpython
dependency-version: 3.1.58
dependency-type: indirect
dependency-group: security-updates
- dependency-name: idna
dependency-version: '3.15'
dependency-type: indirect
dependency-group: security-updates
- dependency-name: jupyter-server
dependency-version: 2.20.0
dependency-type: indirect
dependency-group: security-updates
- dependency-name: jupyterlab
dependency-version: 4.5.10
dependency-type: indirect
dependency-group: security-updates
- dependency-name: mistune
dependency-version: 3.3.0
dependency-type: indirect
dependency-group: security-updates
- dependency-name: nbconvert
dependency-version: 7.17.1
dependency-type: indirect
dependency-group: security-updates
- dependency-name: pymdown-extensions
dependency-version: 11.0.1
dependency-type: indirect
dependency-group: security-updates
- dependency-name: setuptools
dependency-version: 83.0.0
dependency-type: indirect
dependency-group: security-updates
- dependency-name: soupsieve
dependency-version: 2.8.4
dependency-type: indirect
dependency-group: security-updates
- dependency-name: tornado
dependency-version: 6.5.7
dependency-type: indirect
dependency-group: security-updates
- dependency-name: urllib3
dependency-version: 2.7.0
dependency-type: indirect
dependency-group: security-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-12 20:32:35 +07:00
dependabot[bot]
f613647297
chore(deps-dev): bump pre-commit from 3.8.0 to 4.6.1 ( #662 )
...
Bumps [pre-commit](https://github.com/pre-commit/pre-commit ) from 3.8.0 to 4.6.1.
- [Release notes](https://github.com/pre-commit/pre-commit/releases )
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md )
- [Commits](https://github.com/pre-commit/pre-commit/compare/v3.8.0...v4.6.1 )
---
updated-dependencies:
- dependency-name: pre-commit
dependency-version: 4.6.1
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-05 00:24:23 +07:00
andres-qd
50ae2dc088
chore: add Dependabot configuration ( #644 )
...
* chore: add Dependabot configuration
* chore: add dependabot cooldown configuration
2026-08-04 23:36:37 +07:00
George
0892291f75
new: add inference free splade ( #652 )
2026-07-22 22:32:30 +07:00
Dylan Couzon
8108e4467c
add nomic-embed-vision-v1.5 ( #651 )
2026-07-20 17:55:48 -04:00
Esteban Yusunguaira
8a8ea4f42f
ci: update all actions to node 24 ( #636 )
2026-05-25 09:52:43 -05:00
Esteban Yusunguaira
a499c313af
ci: fix remaining actions on node 20 ( #634 )
2026-05-22 11:30:12 +07:00
Esteban Yusunguaira
fde1e0b361
ci: update github actions to node 24 ( #633 )
2026-05-20 16:33:49 +07:00
George
adfc1aef59
fix: add timeout for download from gcs ( #629 )
2026-04-21 15:32:52 +07:00
George
1ec283c744
fix: fix license ( #625 )
2026-04-15 14:59:45 +07:00
George
a6a4e375ca
fix: use original jina de model instead of fp16 due to onnxruntime up… ( #623 )
...
* fix: use original jina de model instead of fp16 due to onnxruntime updates
* fix: update size in description
2026-04-15 12:53:10 +07:00
George
2b069d2fbd
fix: check if model files exist before returning cached path ( #624 )
2026-04-10 14:11:02 +07:00
estebany-qd
21df54e3a4
ci: Pin all gh actions to commit SHAs ( #617 )
2026-03-30 20:31:46 +02:00
George
87678dd784
new: add gemmaembedding-300m ( #592 )
...
* new: add gemma embed
* refactor: rename builtin pooling normalized embedding to builtin sentence embedding
2026-03-25 15:22:16 +07:00
George Panchuk
6fa442b960
bump version to 0.8.0
v0.8.0
2026-03-23 23:30:02 +07:00
Alexey Masolov
52ebfba27c
fix: respect HF_HUB_OFFLINE in download_model to avoid network calls ( #614 )
...
When HF_HUB_OFFLINE is set to a truthy value (1, true, yes, on),
download_model() should treat local_files_only=True to avoid any
network calls. Currently, even with the local-cache-first pass (which
may fail due to missing metadata), the retry loop still calls
download_files_from_huggingface() without local_files_only, which
triggers model_info() — a network API call that immediately fails in
offline mode. This causes an unnecessary fallback to GCS download from
storage.googleapis.com.
By setting local_files_only=True when HF_HUB_OFFLINE is enabled:
1. The HF local cache pass works if the model is cached
2. The retry loop skips the network-dependent HF path entirely
3. retrieve_model_gcs() only checks for local fast-* directories
4. No network calls are attempted at all
The truthy value check aligns with huggingface_hub's own parsing of
HF_HUB_OFFLINE, which accepts "1", "true", "yes", "on" (case-insensitive).
This is critical for air-gapped / restricted environments where both
HuggingFace and Google Cloud Storage are unreachable.
Made-with: Cursor
2026-03-23 22:40:03 +07:00
George
ea55268e01
fix: fix onnxruntime 1.24, uncap pillow ( #611 )
...
* fix: fix onnxruntime 1.24, uncap pillow
* fix: fix python3.10 onnxruntime version
* fix: fix onnxruntime for 3.14, update onnx dep
2026-03-13 00:50:10 +07:00
Kacper Łukawski and George Panchuk
800f3887b7
Model: ModernVBERT/colmodernvbert ( #588 )
...
* Add ColModernVBERT to LateInteractionMultimodalEmbedding registry
* Implement image processing based on Idefics3ImageProcessor logic
* Fix padding support
* Implement ColModernVBERT logic
* Remove TODOs
* Handle empty pixel values with proper image_size
* Add ColModernVBERT tests
* Run pre-commit
* mypy fixes
* mypy fixes
* mypy fixes
* mypy fixes
* Fix typo in the class name
* Add processor_config.json to additional files
* Fix mypy errors
* Refactor onnx_embed_image
* Fix mypy errors
* fix: colmodernvbert tests and query processing
* fix: remove Union references
* fix: fix exit stack, update tests, implement token count
* fix: uncomment colpali in tests
* fix: lowercase models to cache
* fix: fix models to cache
* refactor: move colmodernvbert related onnx embed to its class
---------
Co-authored-by: George Panchuk <george.panchuk@qdrant.tech >
2026-01-09 18:52:50 +07:00
Bastian Hofmann
020d535f9c
Update logo and favicon ( #589 )
2025-12-18 15:49:31 +01:00
George
685fd9b5a1
new: use cuda if available ( #537 )
...
* new: use cuda if available
* fix: fix warning msg
* fix: add missing import
2025-12-10 20:23:34 +07:00
George
b304a2aff0
new: drop python3.9, replace optional and union with | ( #574 )
...
* new: drop python3.9, replace optional and union with |
* new: remove python 3.9 from pyproject
* refactor: replace remaining union and optional with |
* new: remove optional and union in dataclasses
* fix: add typealias to numpy type
* new: replace union with | in token count
2025-12-10 19:01:01 +07:00
George
c715416361
fix: update colbert description ( #534 )
2025-12-09 19:22:54 +07:00
George
428381cb04
bump version to v0.7.4
v0.7.4
2025-12-05 18:38:45 +07:00
George
3511b08831
fix: numpy dropped 3.10 as of 2.3.0 ( #585 )
...
* fix: numpy dropped 3.10 as of 2.3.0
* fix: update poetry lock
2025-12-05 18:08:20 +07:00
George
b718cc6a88
new: add token count method ( #583 )
...
* new: add token count method
* fix: fix mypy
* fix: load model in token_count
* fix: remove debug code
2025-12-04 11:29:36 +07:00
George
2ba8990260
new: try unlocking huggingface hub and pillow ( #582 )
...
* new: try unlocking huggingface hub and pillow
* new: adjust pillow version for 3.9
* fix: fix pillow for python3.13
2025-12-01 18:21:28 +07:00
George
dab185fd9d
fix: fix onnx version for python3.13 ( #580 )
2025-11-25 21:42:10 +07:00
George
ec0e3128ee
new: expose some onnx session options ( #578 )
...
* new: expose some onnx session options
* fix: fix extra session options is None case
* fix: fix missing params
* new: add tests
2025-11-25 17:49:02 +07:00
George
44e332999c
new: try loading models from cache before making any network calls ( #577 )
2025-11-25 12:07:50 +07:00
George
533b54cee5
tests: introduce model cache to tests ( #573 )
...
* tests: introduce model cache to tests
* fix: fix not cached model deletion
* new: do not run CI tests on mac os and windows on python 3.10-3.12
* fix: lowercase cache keys, bm25 caching
* tests: do not run parallel processing on all cpus in sparse text embed
* fix: fix models to cache names, do not run parallel=0
* fix: fix sparse embedding tests
* fix: bm42 language by lower case model name
2025-11-12 18:54:33 +07:00
George Panchuk
ba1f6053bd
bump version to v0.7.3
v0.7.3
2025-08-29 14:15:25 +03:00
George
4dc76e3859
fix: fix colbert query postprocessing ( #557 )
...
* fix: fix colbert query postprocessing
* fix: improve colbert single embedding tests
2025-08-29 13:25:43 +03:00
George
6efe06b172
new: decouple colbert query and document tokenizer ( #556 )
2025-08-29 13:25:18 +03:00
George Panchuk
887239239b
bump version to v0.7.2
v0.7.2
2025-08-25 16:29:23 +03:00
Kacper Łukawski and George
ca023be0c0
feat: MUVERA embeddings ( #542 )
...
* Implement MuveraEmbedding
* Add random generator parameter for reproducibility in MuveraEmbedding
* Document random_seed parameter
* Remove unnecessary module docstring from muvera_embedding.py
* refactor: clean up constructor parameters and improve formatting in MuveraEmbedding
* refactor: rename muvera_embedding.py to muvera.py and update related references
* feat: enhance MuveraEmbedding with multi-vector model support and improve parameter defaults
* feat: add embedding_size property to MuveraEmbedding
* feat: update MuveraPostprocessor to use model description for embedding size and add Jupyter notebook for MUVERA usage
* fix: fix types, doctest, rename variables, refactor (#545 )
* fix: fix types, doctest, rename variables, refactor
* fix: fix python3.9 compatibility
* fix: make get_output_dimension protected
* Optimize muvera (#551 )
* vectorize operations
* fix: fill empty clusters with dataset vectors
* rollback get_output_dimension
* fix: fix type hints
* fix: review comments
* tests: add tests
---------
Co-authored-by: George <george.panchuk@qdrant.tech >
2025-08-21 02:59:02 +03:00
Anush
d1ddc8142d
docs: Updated README.md ( #550 )
2025-08-11 13:29:45 +05:30
Andrey Vasnetsov
faf3d9fe18
batch inference should return same shape as individual inference ( #547 )
2025-08-06 22:44:28 +02:00
George
acec31277b
fix: fix mypy colpali ( #533 )
v0.7.1
2025-06-16 11:55:29 +03:00
George Panchuk
cb902149c8
bump version to 0.7.1
2025-06-16 12:23:35 +04:00
George
a260022ae6
fix: propagate local files only and specific model path into embed parallel ( #524 )
2025-05-20 14:46:42 +04:00
George
d5da56299a
new: add embedding size property ( #521 )
...
* new: add embedding size property
* fix: format exception message
* new: replace embedding size property with get_embedding_size classmethod
* fix: fix missed parts
* chore: fix docstrings
* new: add embedding_size property
2025-05-20 14:46:32 +04:00
George
4e5575f4a7
fix: raise exception if pooling is incorrect in custom model ( #522 )
2025-05-19 13:49:22 +03:00
George
4736f46548
fix: check lowercase model name for warnings ( #523 )
2025-05-19 13:49:12 +03:00
Andrey Vasnetsov
c85e8c278f
remove unused function ( #516 )
v0.7.0
2025-05-13 17:04:51 +03:00