* wip: add draft implementation of batch processing
* fix: embed dict and list of docs, remove redundant code
* new: regen async, small refactor
* refactor: add docstrings, rename methods
* Upload points local inference (#881)
* new: separate single and plural model embeddings
* fix: fix lazy embed models
* new: add inference object inspections to upload methods
* wip: local inference upload parallel
* new: add local inference to upload points and upload collection, refactor mixin
* fix: remove redundant code
* redundant import
* tests: check is query for query points batch
* refactor: refactor semi ordered map
* tests: add test for local inference with batches with docs and vectors
* tests: check the order of dict processing
* new: distinguish models by options
* fix: fix typing
* fix: fix types
* new: embed batches with different options
* tests: add tests for batch with different options
* fix: ignore ide incorrect type inspection
* tests: wait for points to be inserted
* fix: set threads to 1 in parallel inference
* new: adjust max internal batch size
* fix: fix type hints
* function to get embeddings size (#892)
* function to get embeddings size
* async client
* keep sync
* new: extend embedding size to support image and late interaction models
---------
Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>
* new: add local inference batch size (#894)
---------
Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>
* new: drop python 3.8 support, update type hints
* fix: remove 3.8 from ci
* fix: update type hints
* fix: make netlify use python3.10
* fix: try python3.9 for sphinx
* debug: try updating sphinx
* new: bump ffastembed to 0.4.2
* fix: install numpy<2 for mypy
* fix: install numpy via poetry
* fix: update missing return types and other mypy complaints, add mypy and pyright
* new: add mypy and pyright to ci, update type hints
* fix: add types group in pyproject.toml, add types-protobuf
* fix: fix typo
* fix: fix return types in api
* add grpc to get collection method
* fix: change process start method for grpc
* new: use forkserver instead of spawn if available #48
Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>
* upd version
* enable CI on all PRs
* update client - json as a payload + typed index (#31)
* update client - json as a payload + typed index
* refactor
* upd docker version in tests
* New condition filters (#33)
* upd rest for new filter conditions
* update gprc client
* proper shutdown on upload error
* rm debug print