Proto commits in qdrant/qdrant-client

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:e9ec2c0
Author:George
Committer:George Panchuk

new: update models to 1.18, add create_named_vector and delete_named_vector (#1201) * new: update models to 1.18, add create_named_vector and delete_named_vector * fix: add missing strict mode config updates * fix: fix local mode create and delete vector name * new: update turbo quant fields * fix: persist vector deletion

The documentation is generated from this commit.

Commit:d72554e
Author:George
Committer:GitHub

new: update models to 1.18, add create_named_vector and delete_named_vector (#1201) * new: update models to 1.18, add create_named_vector and delete_named_vector * fix: add missing strict mode config updates * fix: fix local mode create and delete vector name * new: update turbo quant fields * fix: persist vector deletion

The documentation is generated from this commit.

Commit:03082d1
Author:George Panchuk
Committer:George Panchuk

new: update models to 1.18, add create_named_vector and delete_named_vector

Commit:159270e
Author:George Panchuk
Committer:George Panchuk

new: update turbo quant fields

The documentation is generated from this commit.

Commit:e50eb17
Author:George
Committer:George Panchuk

Update models 1.17 (#1154) * new: update models, add conversions, add conversion tests * new: add list shard keys, add get_optimizations * new: add weights to rrf * new: add cluster telemetry * new: add update_mode usage * fix: fix mypy * fix: populate inspection cache * use RRF ranking as in the core * timeouts propagation * gen async clients * implement score threshold for formular * new: add tests for update mode * fix: fix test skip comment * Relevance feedback local mode (#1152) * AI: implement local computation prompt: Considering the implementation in the server, make the local python implementation of the same scores calculation in this file: [@distances.py](...), consider that the local mode calculates for all points at once, while the server does it point by point. Server impl: ``` ... ``` * use constant for MARGIN * relevance feedback integration and test * do not exclude relevance context from result * Revert "do not exclude relevance context from result" This reverts commit 9c2a5cedc0279bde729b456a7c8070248f0ecc5a. --------- Co-authored-by: generall <andrey@vasnetsov.com> * fix: fix conversion test --------- Co-authored-by: generall <andrey@vasnetsov.com> Co-authored-by: Luis Cossío <luis.cossio@qdrant.com>

Commit:63f6954
Author:George
Committer:GitHub

Update models 1.17 (#1154) * new: update models, add conversions, add conversion tests * new: add list shard keys, add get_optimizations * new: add weights to rrf * new: add cluster telemetry * new: add update_mode usage * fix: fix mypy * fix: populate inspection cache * use RRF ranking as in the core * timeouts propagation * gen async clients * implement score threshold for formular * new: add tests for update mode * fix: fix test skip comment * Relevance feedback local mode (#1152) * AI: implement local computation prompt: Considering the implementation in the server, make the local python implementation of the same scores calculation in this file: [@distances.py](...), consider that the local mode calculates for all points at once, while the server does it point by point. Server impl: ``` ... ``` * use constant for MARGIN * relevance feedback integration and test * do not exclude relevance context from result * Revert "do not exclude relevance context from result" This reverts commit 9c2a5cedc0279bde729b456a7c8070248f0ecc5a. --------- Co-authored-by: generall <andrey@vasnetsov.com> * fix: fix conversion test --------- Co-authored-by: generall <andrey@vasnetsov.com> Co-authored-by: Luis Cossío <luis.cossio@qdrant.com>

Commit:ca6eb84
Author:George Panchuk

new: update models, add conversions, add conversion tests

Commit:ba1e2d8
Author:George
Committer:George Panchuk

fix: rename common.proto to qdrant_common.proto to avoid conflicts with other libraries (#1125)

Commit:fbeb023
Author:George
Committer:GitHub

fix: rename common.proto to qdrant_common.proto to avoid conflicts with other libraries (#1125)

Commit:40ce29d
Author:George Panchuk

fix: rename common.proto to qdrant_common.proto to avoid conflicts with other libraries

Commit:b16a4ee
Author:George
Committer:generall

new: update grpc (#1113) * new: update grpc * fix: make common_pb2 available under grpc

Commit:14f461b
Author:George
Committer:GitHub

new: update grpc (#1113) * new: update grpc * fix: make common_pb2 available under grpc

Commit:b5dc1cc
Author:George Panchuk

new: update grpc

Commit:0cbb174
Author:George
Committer:George Panchuk

new: remove vectors_count, update http and grpc models (#1069) * new: remove vectors_count, update http and grpc models * fix: update inspection cache * new: add conversions and update interface * fix: fix some conversions * fix: fix typo * fix: fix isinstance * fix: regen async * fix: fix update_filter usage, fix isinstance * tests: collection metadata test * fix: address backward compatibility in test * new: update models, add max payload index count and copy vectors * fix; update _inspection_cache * new: add read consistency to count points * Allow uuids in interface (#1085) * new: direct uuid support * tests: add uuid tests * fix: update inspection cache * new: add collection metadata and tests to local mode (#1089) * new: add collection metadata and tests to local mode * fix: regen async client * new: implement parametrized rrf in local mode (#1087) * new: implement parametrized rrf in local mode * refactoring: use a variable for a magic value * fix: adjust conversion according to AI * Update filter (#1090) * new: add missing update_filter, implement it in local mode * fix: fix type hint, fix update operation, fix rest uploader, add tests * fix: fix update filter is None case * fix: mypy was not a good boy * Text any filter (#1091) * new: add match text any local mode * tests: add match text any tests * new: update models, remove init_from and locks (#1100) * new: update models, remove init_from and locks * deprecate: remove init from tests * deprecate: remove lock tests * new: convert ascii_folding * fix: fix type stub * new: convert acorn * new: convert shard key with fallback * new: update grpcio and grpcio tools in generator (#1106) * new: update grpcio and grpcio tools in generator * fix: bind grpcio and tools versions to 1.62.0 in generator * Remove deprecated methods (#1103) * deprecate: remove old api methods * deprecate: remove type stub for removed methods * deprecate: remove old api methods from test_qdrant_client * deprecate: replace search with query points in test_in_memory * deprecate: replace search methods in fastembed mixin with query points * deprecate: replace old api methods in test async qdrant client * deprecate: replace search with query points in test delete points * deprecate: replace discover and context with query points in test_discovery * deprecate: replace recommend_groups with query_points_groups in test_group_recommend * deprecate: replace search_groups in test_group_search * deprecate: replace recommend with query points in test_recommendation * deprecate: replace search with query points in test search * deprecate: replace context and discover with query points in test sparse discovery * deprecate: replace search with query points in test sparse idf search * deprecate: replace recommend with query points in test sparse recommend * deprecate: replace search with query points in test sparse search * deprecate: replace missing search request with query request in qdrant_fastembed * deprecate: replace search with query points in test multivector search queries * deprecate: replace upload records with upload points in test_updates * deprecate: remove redundant structs (#1104) * deprecate: remove redundant structs * fix: do not use removed conversions in local mode * fix: remove redundant conversions, simplify types.QueryRequest * deprecate: replace old style grpc vector conversion to a new one (#1105) * deprecate: replace old style grpc vector conversion to a new one * fix: ignore union attr in conversion * review fixes --------- Co-authored-by: generall <andrey@vasnetsov.com> --------- Co-authored-by: generall <andrey@vasnetsov.com> --------- Co-authored-by: generall <andrey@vasnetsov.com> * new: deprecate add, query, query_batch in fastembed mixin (#1102) * new: deprecate add, query, query_batch in fastembed mixin * 1.16 -> 1.17 --------- Co-authored-by: generall <andrey@vasnetsov.com> --------- Co-authored-by: generall <andrey@vasnetsov.com> * new: yet another update * new: add initial_state to create shard key (#1109) * chore: remove obsolete imports * fix: add metadata parameter to recreate collection in local * fix: fix metadata handling in local more --------- Co-authored-by: generall <andrey@vasnetsov.com>

Commit:27acfd0
Author:George
Committer:GitHub

new: remove vectors_count, update http and grpc models (#1069) * new: remove vectors_count, update http and grpc models * fix: update inspection cache * new: add conversions and update interface * fix: fix some conversions * fix: fix typo * fix: fix isinstance * fix: regen async * fix: fix update_filter usage, fix isinstance * tests: collection metadata test * fix: address backward compatibility in test * new: update models, add max payload index count and copy vectors * fix; update _inspection_cache * new: add read consistency to count points * Allow uuids in interface (#1085) * new: direct uuid support * tests: add uuid tests * fix: update inspection cache * new: add collection metadata and tests to local mode (#1089) * new: add collection metadata and tests to local mode * fix: regen async client * new: implement parametrized rrf in local mode (#1087) * new: implement parametrized rrf in local mode * refactoring: use a variable for a magic value * fix: adjust conversion according to AI * Update filter (#1090) * new: add missing update_filter, implement it in local mode * fix: fix type hint, fix update operation, fix rest uploader, add tests * fix: fix update filter is None case * fix: mypy was not a good boy * Text any filter (#1091) * new: add match text any local mode * tests: add match text any tests * new: update models, remove init_from and locks (#1100) * new: update models, remove init_from and locks * deprecate: remove init from tests * deprecate: remove lock tests * new: convert ascii_folding * fix: fix type stub * new: convert acorn * new: convert shard key with fallback * new: update grpcio and grpcio tools in generator (#1106) * new: update grpcio and grpcio tools in generator * fix: bind grpcio and tools versions to 1.62.0 in generator * Remove deprecated methods (#1103) * deprecate: remove old api methods * deprecate: remove type stub for removed methods * deprecate: remove old api methods from test_qdrant_client * deprecate: replace search with query points in test_in_memory * deprecate: replace search methods in fastembed mixin with query points * deprecate: replace old api methods in test async qdrant client * deprecate: replace search with query points in test delete points * deprecate: replace discover and context with query points in test_discovery * deprecate: replace recommend_groups with query_points_groups in test_group_recommend * deprecate: replace search_groups in test_group_search * deprecate: replace recommend with query points in test_recommendation * deprecate: replace search with query points in test search * deprecate: replace context and discover with query points in test sparse discovery * deprecate: replace search with query points in test sparse idf search * deprecate: replace recommend with query points in test sparse recommend * deprecate: replace search with query points in test sparse search * deprecate: replace missing search request with query request in qdrant_fastembed * deprecate: replace search with query points in test multivector search queries * deprecate: replace upload records with upload points in test_updates * deprecate: remove redundant structs (#1104) * deprecate: remove redundant structs * fix: do not use removed conversions in local mode * fix: remove redundant conversions, simplify types.QueryRequest * deprecate: replace old style grpc vector conversion to a new one (#1105) * deprecate: replace old style grpc vector conversion to a new one * fix: ignore union attr in conversion * review fixes --------- Co-authored-by: generall <andrey@vasnetsov.com> --------- Co-authored-by: generall <andrey@vasnetsov.com> --------- Co-authored-by: generall <andrey@vasnetsov.com> * new: deprecate add, query, query_batch in fastembed mixin (#1102) * new: deprecate add, query, query_batch in fastembed mixin * 1.16 -> 1.17 --------- Co-authored-by: generall <andrey@vasnetsov.com> --------- Co-authored-by: generall <andrey@vasnetsov.com> * new: yet another update * new: add initial_state to create shard key (#1109) * chore: remove obsolete imports * fix: add metadata parameter to recreate collection in local * fix: fix metadata handling in local more --------- Co-authored-by: generall <andrey@vasnetsov.com>

Commit:2529d21
Author:George
Committer:GitHub

new: add initial_state to create shard key (#1109)

Commit:fc6d8ca
Author:George Panchuk

new: add initial_state to create shard key

Commit:6b6e7cc
Author:George Panchuk

new: yet another update

Commit:ff7f584
Author:George
Committer:GitHub

new: update models, remove init_from and locks (#1100) * new: update models, remove init_from and locks * deprecate: remove init from tests * deprecate: remove lock tests * new: convert ascii_folding * fix: fix type stub * new: convert acorn * new: convert shard key with fallback * new: update grpcio and grpcio tools in generator (#1106) * new: update grpcio and grpcio tools in generator * fix: bind grpcio and tools versions to 1.62.0 in generator * Remove deprecated methods (#1103) * deprecate: remove old api methods * deprecate: remove type stub for removed methods * deprecate: remove old api methods from test_qdrant_client * deprecate: replace search with query points in test_in_memory * deprecate: replace search methods in fastembed mixin with query points * deprecate: replace old api methods in test async qdrant client * deprecate: replace search with query points in test delete points * deprecate: replace discover and context with query points in test_discovery * deprecate: replace recommend_groups with query_points_groups in test_group_recommend * deprecate: replace search_groups in test_group_search * deprecate: replace recommend with query points in test_recommendation * deprecate: replace search with query points in test search * deprecate: replace context and discover with query points in test sparse discovery * deprecate: replace search with query points in test sparse idf search * deprecate: replace recommend with query points in test sparse recommend * deprecate: replace search with query points in test sparse search * deprecate: replace missing search request with query request in qdrant_fastembed * deprecate: replace search with query points in test multivector search queries * deprecate: replace upload records with upload points in test_updates * deprecate: remove redundant structs (#1104) * deprecate: remove redundant structs * fix: do not use removed conversions in local mode * fix: remove redundant conversions, simplify types.QueryRequest * deprecate: replace old style grpc vector conversion to a new one (#1105) * deprecate: replace old style grpc vector conversion to a new one * fix: ignore union attr in conversion * review fixes --------- Co-authored-by: generall <andrey@vasnetsov.com> --------- Co-authored-by: generall <andrey@vasnetsov.com> --------- Co-authored-by: generall <andrey@vasnetsov.com> * new: deprecate add, query, query_batch in fastembed mixin (#1102) * new: deprecate add, query, query_batch in fastembed mixin * 1.16 -> 1.17 --------- Co-authored-by: generall <andrey@vasnetsov.com> --------- Co-authored-by: generall <andrey@vasnetsov.com>

Commit:30cf89a
Author:George Panchuk

new: update models, remove init_from and locks

Commit:11fae12
Author:George Panchuk
Committer:George Panchuk

new: update models, add max payload index count and copy vectors

Commit:1654761
Author:George Panchuk
Committer:George Panchuk

new: remove vectors_count, update http and grpc models

Commit:556202e
Author:George Panchuk

new: update models, add max payload index count and copy vectors

Commit:ee2ec61
Author:George Panchuk

new: remove vectors_count, update http and grpc models

Commit:58452b3
Author:Luis Cossío
Committer:George Panchuk

MMR integration and local mode (#1044) * generate rest client * gen grpc client * conversions * inpection cache * wip implement mmr * upd openapi models * tests: add mmr tests * wip: implement mmr * new: use postprocessed scores * fix maxsim asymmetry and empty sparse intersection * fix: fix conversions * fix: fix type hints * chore: update inspection cache * fix: revert changes to add points and update named vectors --------- Co-authored-by: generall <andrey@vasnetsov.com> Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>

Commit:7b17db5
Author:Luis Cossío
Committer:GitHub

MMR integration and local mode (#1044) * generate rest client * gen grpc client * conversions * inpection cache * wip implement mmr * upd openapi models * tests: add mmr tests * wip: implement mmr * new: use postprocessed scores * fix maxsim asymmetry and empty sparse intersection * fix: fix conversions * fix: fix type hints * chore: update inspection cache * fix: revert changes to add points and update named vectors --------- Co-authored-by: generall <andrey@vasnetsov.com> Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>

Commit:cdc6cc9
Author:George
Committer:George Panchuk

new: update models for v1.15, add conversions (#1038) * new: update models for v1.15, add conversions * rename SnowballParameters to SnowballParams --------- Co-authored-by: Luis Cossío <luis.cossio@outlook.com>

Commit:5d7db54
Author:Luis Cossío

gen grpc client

Commit:4da06b0
Author:George
Committer:GitHub

new: update models for v1.15, add conversions (#1038) * new: update models for v1.15, add conversions * rename SnowballParameters to SnowballParams --------- Co-authored-by: Luis Cossío <luis.cossio@outlook.com>

Commit:669d9a6
Author:George Panchuk
Committer:generall

new: update models for v1.15, add conversions

Commit:64d9b3c
Author:Luis Cossío
Committer:generall

rename SnowballParameters to SnowballParams

Commit:4c65764
Author:Luis Cossío
Committer:Luis Cossío

rename SnowballParameters to SnowballParams

Commit:3b1c967
Author:George Panchuk

new: update models for v1.15, add conversions

Commit:f670a41
Author:George
Committer:George Panchuk

Recommend sum score (#940) * new: add sum_scores strategy, fix lookup from in query_batch_points, fix euclid between multivectors local mode * new: recommend average multivectors, fix tests, add new tests for multivectors * fix: address review comments * fix: regen async * tests: uncomment tests * new: update poetry lock, require pydantic >=2.11 for populate inspection cache * fix: tmp disable euclidean multivec search tests, fix multivec with nan test * fix: align euclid and manhattan with core, add tests * fix: fix type hints * tests: use atol in comparison * tests: remove manhattan tests * tests: reduce number of multivectors * remove float comparison relaxation * explain why it is different for euclid and manhattan --------- Co-authored-by: Luis Cossío <luis.cossio@outlook.com>

Commit:47fb013
Author:Luis Cossío
Committer:George Panchuk

[score boosting] Support datetime expressions (#930) * gen grpc * generate rest client * use float for formula evaluation, match multivalue behavior * support datetime expressions * populate inspection cache * review remarks * support datetime_key * fix: address AI comments * fix: regen inspection cache * regen inspection cache with pydantic 2.10 --------- Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>

Commit:72257c9
Author:Luis Cossío
Committer:George Panchuk

[score boosting] support decay functions (#929) * update grpc client * generate rest client * add decay expressions evaluation and fixtures * add conversions * validate in formula and fix test * add fixtures * new: update inspection cache * Review remarks * review nit * fix rebase --------- Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>

Commit:42154ee
Author:George
Committer:George Panchuk

optimize schema parser recursion calls, update models (#924) * fix: optimize schema parser recursive calls * fix: fix mypy * new: update models, regenerate cache (#925) * new: update models, regenerate cache * new: update conversions * fix: fix strict mode config in migrate * new: update field condition conversion with is_null, is_empty * fix: apply ruff

Commit:01368c9
Author:Arnaud Gourlay
Committer:George Panchuk

Regen REST and gRPC clients (#903) * Regen REST and gRPC clients * update inspection cache * update dev doc * add conversions for new strict mode fields * handle empty strict mode fields + test --------- Co-authored-by: generall <andrey@vasnetsov.com>

Commit:5a454a7
Author:George
Committer:GitHub

Recommend sum score (#940) * new: add sum_scores strategy, fix lookup from in query_batch_points, fix euclid between multivectors local mode * new: recommend average multivectors, fix tests, add new tests for multivectors * fix: address review comments * fix: regen async * tests: uncomment tests * new: update poetry lock, require pydantic >=2.11 for populate inspection cache * fix: tmp disable euclidean multivec search tests, fix multivec with nan test * fix: align euclid and manhattan with core, add tests * fix: fix type hints * tests: use atol in comparison * tests: remove manhattan tests * tests: reduce number of multivectors * remove float comparison relaxation * explain why it is different for euclid and manhattan --------- Co-authored-by: Luis Cossío <luis.cossio@outlook.com>

Commit:7d864fa
Author:George Panchuk
Committer:George Panchuk

new: add sum_scores strategy, fix lookup from in query_batch_points, fix euclid between multivectors local mode

Commit:e704e4f
Author:Luis Cossío
Committer:GitHub

[score boosting] Support datetime expressions (#930) * gen grpc * generate rest client * use float for formula evaluation, match multivalue behavior * support datetime expressions * populate inspection cache * review remarks * support datetime_key * fix: address AI comments * fix: regen inspection cache * regen inspection cache with pydantic 2.10 --------- Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>

Commit:2ba54bc
Author:Luis Cossío
Committer:Luis Cossío

gen grpc

Commit:983fce8
Author:Luis Cossío
Committer:GitHub

[score boosting] support decay functions (#929) * update grpc client * generate rest client * add decay expressions evaluation and fixtures * add conversions * validate in formula and fix test * add fixtures * new: update inspection cache * Review remarks * review nit * fix rebase --------- Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>

Commit:aa420bd
Author:Luis Cossío
Committer:Luis Cossío

update grpc client

Commit:0cde344
Author:George Panchuk

update models

Commit:8f0dcfb
Author:tellet-q
Committer:George Panchuk

Re-generate clients

Commit:6d8509a
Author:George
Committer:GitHub

optimize schema parser recursion calls, update models (#924) * fix: optimize schema parser recursive calls * fix: fix mypy * new: update models, regenerate cache (#925) * new: update models, regenerate cache * new: update conversions * fix: fix strict mode config in migrate * new: update field condition conversion with is_null, is_empty * fix: apply ruff

Commit:0231eb2
Author:George
Committer:GitHub

new: update models, regenerate cache (#925) * new: update models, regenerate cache * new: update conversions * fix: fix strict mode config in migrate * new: update field condition conversion with is_null, is_empty * fix: apply ruff

Commit:fec9df1
Author:George Panchuk

new: update models, regenerate cache

Commit:bfca8d0
Author:Arnaud Gourlay

Update gRPC as well because other types are involved

Commit:321d2a8
Author:Arnaud Gourlay
Committer:GitHub

Regen REST and gRPC clients (#903) * Regen REST and gRPC clients * update inspection cache * update dev doc * add conversions for new strict mode fields * handle empty strict mode fields + test --------- Co-authored-by: generall <andrey@vasnetsov.com>

Commit:0cb77de
Author:Arnaud Gourlay

Regen REST and gRPC clients

Commit:fb9e2d0
Author:George
Committer:George Panchuk

update clients (#880) * update clients * new: update conversions * fix: update inspection cache * update grpc * bump fastembed to 0.5.1 * update poetry lock * update poetry lock

Commit:a0d6c4b
Author:Andrey Vasnetsov
Committer:George Panchuk

Update API to v1.13 (#874) * update openapi and grpc + conversions * add strict mode to conversions + coverage * add strict mode to collection creation * add local mode for has_vectors condition * regen async with python 3.10 * tests for has-vector * fix filters in tests * fix conversion * fix test * Has vector tests (#878) * new: add has vector fixture * tests: add has vector multivector test * fix: add missing strict mode config usage and conversion (#877) * fix: add missing strict mode config usage and conversion * fix: pass strict mode config in update collection * fix: add strict mode config to recreate collection --------- Co-authored-by: George <george.panchuk@qdrant.tech>

Commit:af48df3
Author:George
Committer:George Panchuk

new: make model name mandatory in inference structures (#846)

Commit:5488e8d
Author:George
Committer:George Panchuk

Alter image structure (#845) * new: assign image.image Any type in grpc * new: update image structure, rename embed utils Path to FieldPath

Commit:ac1d535
Author:George
Committer:George Panchuk

Inference grpc (#838) * new: update proto * fix: rollback too recent changes to proto * new: add and fix conversions * fix: fix type hints * fix: fix comment * fix: convert options * fix: fix vector output conversion * tests: add custom conversion case for new vector fields

Commit:dffab2e
Author:George
Committer:GitHub

update clients (#880) * update clients * new: update conversions * fix: update inspection cache * update grpc * bump fastembed to 0.5.1 * update poetry lock * update poetry lock

Commit:22f6c5f
Author:George Panchuk

update grpc

Commit:98de01b
Author:George Panchuk

update clients

Commit:3f56da7
Author:Andrey Vasnetsov
Committer:GitHub

Update API to v1.13 (#874) * update openapi and grpc + conversions * add strict mode to conversions + coverage * add strict mode to collection creation * add local mode for has_vectors condition * regen async with python 3.10 * tests for has-vector * fix filters in tests * fix conversion * fix test * Has vector tests (#878) * new: add has vector fixture * tests: add has vector multivector test * fix: add missing strict mode config usage and conversion (#877) * fix: add missing strict mode config usage and conversion * fix: pass strict mode config in update collection * fix: add strict mode config to recreate collection --------- Co-authored-by: George <george.panchuk@qdrant.tech>

Commit:362eee7
Author:generall

update openapi and grpc + conversions

Commit:8d6bee2
Author:George
Committer:GitHub

new: make model name mandatory in inference structures (#846)

Commit:cdc1f8d
Author:George Panchuk

new: make model name mandatory in inference structures

Commit:e15b21e
Author:George
Committer:GitHub

Alter image structure (#845) * new: assign image.image Any type in grpc * new: update image structure, rename embed utils Path to FieldPath

Commit:ad863b1
Author:George Panchuk

new: assign image.image Any type in grpc

Commit:636f3e8
Author:George
Committer:GitHub

Inference grpc (#838) * new: update proto * fix: rollback too recent changes to proto * new: add and fix conversions * fix: fix type hints * fix: fix comment * fix: convert options * fix: fix vector output conversion * tests: add custom conversion case for new vector fields

Commit:b308c50
Author:George Panchuk

fix: rollback too recent changes to proto

Commit:67574a3
Author:George Panchuk

new: update proto

Commit:63c0f20
Author:George
Committer:George Panchuk

new: add mmap geo index (#804)

Commit:4bcdedd
Author:George
Committer:GitHub

new: add mmap geo index (#804)

Commit:3647b63
Author:George Panchuk

new: add mmap geo index

Commit:bdbe43d
Author:Luis Cossío
Committer:George Panchuk

chore: Update clients (#758) * update rest client * update grpc client with grpcio 1.65.4 * update grpc client with grpcio==1.49.1 * generate grpc client with grpcio==1.48.2 * generate grpc client with grpcio==1.66.1 and mypy-protobuf extension * add mypy-protobuf to pyproject * relax version for grpcio, but keep grpcio-tools at 1.48.2 * improve generation script * fix bash script comment Co-authored-by: George <george.panchuk@qdrant.tech> * use old grpcio to generate client * rollbakc mypy-protobuf * regenerate with distance matrix * new: update clients (#774) * new: update clients * rollback grpcio version * feature: Facets (#759) * facet in local_collection.py * replace usages of calculate_payload_mask * - qdrant remote - qdrant base - qdrant client - conversions * congruence tests + local mode fixes * generate async client * add type stubs and misc fixes * fix mypy in Python 3.8 * generate async client * review remarks * gen async client * update for bool facets * Feature: Distance Matrix API (#769) * add remote impls * add client impl * regen async client * start local * regen async * local mode * start congruence * Fix local mode * regen async of course * test filtering * fix min samples count * simplify comparaison loop * simplify samples loop * add rest/gRPC conversion tests * fix conversions + tests --------- Co-authored-by: George <george.panchuk@qdrant.tech> Co-authored-by: generall <andrey@vasnetsov.com> Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com>

Commit:a6e2324
Author:Luis Cossío
Committer:GitHub

chore: Update clients (#758) * update rest client * update grpc client with grpcio 1.65.4 * update grpc client with grpcio==1.49.1 * generate grpc client with grpcio==1.48.2 * generate grpc client with grpcio==1.66.1 and mypy-protobuf extension * add mypy-protobuf to pyproject * relax version for grpcio, but keep grpcio-tools at 1.48.2 * improve generation script * fix bash script comment Co-authored-by: George <george.panchuk@qdrant.tech> * use old grpcio to generate client * rollbakc mypy-protobuf * regenerate with distance matrix * new: update clients (#774) * new: update clients * rollback grpcio version * feature: Facets (#759) * facet in local_collection.py * replace usages of calculate_payload_mask * - qdrant remote - qdrant base - qdrant client - conversions * congruence tests + local mode fixes * generate async client * add type stubs and misc fixes * fix mypy in Python 3.8 * generate async client * review remarks * gen async client * update for bool facets * Feature: Distance Matrix API (#769) * add remote impls * add client impl * regen async client * start local * regen async * local mode * start congruence * Fix local mode * regen async of course * test filtering * fix min samples count * simplify comparaison loop * simplify samples loop * add rest/gRPC conversion tests * fix conversions + tests --------- Co-authored-by: George <george.panchuk@qdrant.tech> Co-authored-by: generall <andrey@vasnetsov.com> Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com>

Commit:9f736ac
Author:Luis Cossío
Committer:GitHub

feature: Facets (#759) * facet in local_collection.py * replace usages of calculate_payload_mask * - qdrant remote - qdrant base - qdrant client - conversions * congruence tests + local mode fixes * generate async client * add type stubs and misc fixes * fix mypy in Python 3.8 * generate async client * review remarks * gen async client * update for bool facets

Commit:42cc96c
Author:Luis Cossío

update for bool facets

Commit:f9ece82
Author:George
Committer:George Panchuk

Fix grpc payload index params (#773) * fix: update grpc parametrized payload index * fix: optional lookup and range for integer payload index * tests: add tests * fix: remove updates which are too early for the time * chore: add newline

Commit:1c600f5
Author:George
Committer:George Panchuk

new: update clients (#774) * new: update clients * rollback grpcio version

Commit:75d9814
Author:Luis Cossío
Committer:George Panchuk

regenerate with distance matrix

Commit:b89cae6
Author:Luis Cossío
Committer:George Panchuk

generate grpc client with grpcio==1.48.2

Commit:e1c058f
Author:Luis Cossío
Committer:George Panchuk

update grpc client with grpcio 1.65.4

Commit:2bd4f7a
Author:George
Committer:GitHub

Fix grpc payload index params (#773) * fix: update grpc parametrized payload index * fix: optional lookup and range for integer payload index * tests: add tests * fix: remove updates which are too early for the time * chore: add newline

Commit:8d769ae
Author:George Panchuk

new: update clients

Commit:1339bd7
Author:George Panchuk

fix: optional lookup and range for integer payload index

Commit:8bce5e7
Author:George Panchuk

fix: update grpc parametrized payload index

Commit:009af2f
Author:Luis Cossío

regenerate with distance matrix

Commit:5770dfb
Author:Arnaud Gourlay

Feature: Distance matrix API

Commit:cf43b0a
Author:Luis Cossío
Committer:Luis Cossío

update grpc client with grpcio 1.65.4

Commit:a7e0ce2
Author:Luis Cossío
Committer:Luis Cossío

generate grpc client with grpcio==1.48.2

Commit:42eb0a6
Author:Hossam Hagag
Committer:George Panchuk

Add missing timeouts and regenerate grpc (#721) * fixed missing grpc timeouts * added timeouts in the corresponding rest calls of grpc * regenerated grpc client * new: add timeout to QdrantClient and AsyncQdrantClient * fix: remove duplicated timeout arg --------- Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>

Commit:5919e31
Author:George
Committer:George Panchuk

new: regenerate clients (#729) * new: regenerate clients * new: add conversions for payload indices * regen with latest grpc --------- Co-authored-by: generall <andrey@vasnetsov.com>

Commit:7a84e6e
Author:Arnaud Gourlay
Committer:George Panchuk

universal-search: Query Group API and local mode (#690) * universal-search: Query Group API and local mode * requires different logic for gRPC error assertion * you come to me at runtime for a compile time issue * suddenly throwing a different error * test more group key types * extend limit of prefetches during group_by * rescoring is the issue * one problem at a time please * code review * regen clients * code review * add lookup_from to query_points_groups * test with_lookup * test and fix gRPC * drop dedicated conversion * Update qdrant_client/qdrant_client.py Co-authored-by: Luis Cossío <luis.cossio@outlook.com> * regen async * Distribution-based score fusion in local mode (#703) * pre-implement dbsf * add dbsf congruence tests * mypy lints * add conversions * tests: add test for dbsf conversion --------- Co-authored-by: George Panchuk <george.panchuk@qdrant.tech> * Random sample in local mode (#705) * pre-implement random sampling * generate models * add conversions and tests * fix mypy lints * tests: add test for sample random conversion * use camelcase Sample.Random * review fixes * fix mypy --------- Co-authored-by: George Panchuk <george.panchuk@qdrant.tech> * fix: add type ignore for mypy * fix: fix type hints for 3.8 * fix: do not run mypy on async client generator in CI, simplify condition * Grpc comparison in tests (#726) * add parametrized fixture for using grpc too * compare grpc and http without running each setup twice * fix: fix exception types in invalid types test * fix: remove random seed which led to a erroneous sequence --------- Co-authored-by: Luis Cossío <luis.cossio@outlook.com> --------- Co-authored-by: Luis Cossío <luis.cossio@outlook.com> Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>

Commit:97a8b35
Author:George
Committer:George Panchuk

new: add info endpoint (#678) * new: add info endpoint * fix: fix async generator * fix: remove crutch, update openapi * fix: regen async * fix: regen client with recommend strategy fix

Commit:57f44d9
Author:Hossam Hagag
Committer:GitHub

Add missing timeouts and regenerate grpc (#721) * fixed missing grpc timeouts * added timeouts in the corresponding rest calls of grpc * regenerated grpc client * new: add timeout to QdrantClient and AsyncQdrantClient * fix: remove duplicated timeout arg --------- Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>

Commit:0259a80
Author:George
Committer:GitHub

new: regenerate clients (#729) * new: regenerate clients * new: add conversions for payload indices * regen with latest grpc --------- Co-authored-by: generall <andrey@vasnetsov.com>

Commit:5b28a34
Author:generall

regen with latest grpc

Commit:2b64078
Author:George Panchuk

new: regenerate clients

Commit:44bbded
Author:Arnaud Gourlay
Committer:GitHub

universal-search: Query Group API and local mode (#690) * universal-search: Query Group API and local mode * requires different logic for gRPC error assertion * you come to me at runtime for a compile time issue * suddenly throwing a different error * test more group key types * extend limit of prefetches during group_by * rescoring is the issue * one problem at a time please * code review * regen clients * code review * add lookup_from to query_points_groups * test with_lookup * test and fix gRPC * drop dedicated conversion * Update qdrant_client/qdrant_client.py Co-authored-by: Luis Cossío <luis.cossio@outlook.com> * regen async * Distribution-based score fusion in local mode (#703) * pre-implement dbsf * add dbsf congruence tests * mypy lints * add conversions * tests: add test for dbsf conversion --------- Co-authored-by: George Panchuk <george.panchuk@qdrant.tech> * Random sample in local mode (#705) * pre-implement random sampling * generate models * add conversions and tests * fix mypy lints * tests: add test for sample random conversion * use camelcase Sample.Random * review fixes * fix mypy --------- Co-authored-by: George Panchuk <george.panchuk@qdrant.tech> * fix: add type ignore for mypy * fix: fix type hints for 3.8 * fix: do not run mypy on async client generator in CI, simplify condition * Grpc comparison in tests (#726) * add parametrized fixture for using grpc too * compare grpc and http without running each setup twice * fix: fix exception types in invalid types test * fix: remove random seed which led to a erroneous sequence --------- Co-authored-by: Luis Cossío <luis.cossio@outlook.com> --------- Co-authored-by: Luis Cossío <luis.cossio@outlook.com> Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>

Commit:dc585b3
Author:Luis Cossío
Committer:George Panchuk

Random sample in local mode (#705) * pre-implement random sampling * generate models * add conversions and tests * fix mypy lints * tests: add test for sample random conversion * use camelcase Sample.Random * review fixes * fix mypy --------- Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>

Commit:ed2352d
Author:Arnaud Gourlay
Committer:George Panchuk

regen clients