39 Commits

Author SHA1 Message Date
George
d0733f9460 new: rearrange sections in readme, add cloud inference section (#1032) 2025-07-18 11:58:20 +03:00
Andrey Vasnetsov
4234208b82 Update README.md (#1046) 2025-07-18 11:58:16 +03:00
George
39a59eeddc new: remove python api doc link from readme (#1025) 2025-06-14 00:39:26 +04:00
Andrey Vasnetsov
85db0f50c9 Update README.md (#1021) 2025-06-14 00:39:14 +04:00
George
92b918c72d new: update readme, move pre-commit to pyproject.toml (#984) 2025-06-14 00:38:18 +04:00
George
f0e00c0c9f fix: replace search with query_points, remove min python requirement for pre-commit (#868) 2025-01-16 13:38:35 +01:00
Anush
eb18a8256e docs: Reference api.qdrant.tech in README.md instead (#854)
* doc: New API reference

* docs: New reference index.rst

* Apply suggestions from code review

Co-authored-by: George <george.panchuk@qdrant.tech>

---------

Co-authored-by: George <george.panchuk@qdrant.tech>
2025-01-16 13:34:52 +01:00
Hossam Hagag
8a039afe30 Refactor recreate collection (#719)
* deprecated recreate_collection from tests

* checked if collection exists before deletion

* reverted deletion of recreate_collection

* added missing collection_exsits before deletion

* nit if condition

* fix type hint in local_collection

* removed run mypy on async client generator

* added checks for create_collection if exists

* nit change collection name

* add else to create_collection

* nit

* nit

* refactoring: remove redundant checks

* fix: do not test collection_exists through itself

* refactoring: remove redundant collection exists checks

* fix: remove redundant collection exists checks

* refactoring: remove redundant collection checks

* refactoring: remove redundant collection existence check in test sparse search

* refactoring: remove redundant checks in test_updates

* refactoring: remove redundant checks

* fix: remove redundant checks

* refactoring: remove redundant checks

* refactoring: remove redundant imports

* new: add recreate collection test

---------

Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>
2024-08-12 16:30:04 +02:00
Anders Smedegaard Pedersen
2c4985a7d7 [README.md] "here"-links are evil (#649) 2024-08-09 23:37:49 +02:00
George
b488e17c33 new: add gpu support for fastembed, add fastembed providers (#612)
* new: add gpu support for fastembed, add fastembed providers

* new: update fastembed, add fastembed-gpu, add type alias for onnx providers

* new: update readme

* fix: fix poetry.lock
2024-06-20 13:00:44 +02:00
George
5ba8d99043 docs: add batching recommendation to readme (#516) 2024-03-04 19:09:33 +01:00
Nirant
3253f995d0 Merge pull request #342 from qdrant/docs-link
* Add link to API documentation
2023-11-03 18:33:15 +01:00
generall
30788edbd5 update async readme 2023-10-16 19:01:01 +02:00
Andrey Vasnetsov
27d4e2197b fix fastembed for pydantic 1.x (#285)
* fix fastembed for pydantic 1.x

* add extras setup in readme

* move fastembed from group to extras

* lock
2023-09-11 17:19:57 +04:00
generall
cc34721c6f fix README for fastembed 2023-09-07 12:30:38 +02:00
Nirant
9c62dae85d Fix API Param in README 2023-08-31 11:36:28 +05:30
Nirant
536b0eeb22 Add fastembed integration (#210)
* Add skeleton for fastvector registration

* * fix(qdrant_client.py): fix import statement for QdrantClientMixin from fastembed instead of fastvector
* fix(qdrant_client.py): remove unnecessary print statement

* * chore(README.md): add bullet point for extensive test coverage
* feat(README.md): add section for Fast Embeddings + Simpler API
* fix(README.md): fix formatting of code block and update code example for Qdrant Client usage
*

* * fix(qdrant_client.py): remove unused imports and code
* feat(qdrant_client.py): add support for adding and querying documents with fastembed installed
* test(qdrant_client.py): add tests for adding and querying documents with and without fastembed installed

* * feat(qdrant_client.py): add support for fastembed.qdrant_mixin.QdrantAPIExtensions for upsert_docs and search_docs methods

* * fix(qdrant_client.py): remove unused import of SearchParams
* feat(qdrant_client.py): add return type hint to QdrantClient.search_docs method

* * fix(qdrant_client.py): fix import statement for SearchParams class in qdrant_client.py

* * feat(models.py): add QueryResponse model for handling query responses

* * feat(qdrant_client.py): add batch_iterable method to QdrantClient class

* * chore(qdrant_client.py): reformat code for better readability

* * chore(test_qdrant_client.py): add type hinting to fastembed_setup fixture
* test(test_qdrant_client.py): add test for client_close function

* * chore(.gitignore): add pattern for ignoring .tar.gz files

* * refactor(test_qdrant_client.py): remove unused imports and variables
* chore(test_qdrant_client.py): reformat import statements for better readability

* * chore(test_qdrant_client.py): remove unused fixtures and test cases

* * chore(qdrant_client.py): remove unused imports

* Add test skeleton

* * chore(.gitignore): add local_cache/*/* to ignore local cache files

* * fix(qdrant_client.py): change import statement for fastembed to use DefaultEmbedding instead of FlagEmbedding
* refactor(qdrant_client.py): refactor code to remove unnecessary loop

* * fix(qdrant_client.py): import missing models in qdrant_client.py
* feat(qdrant_client.py): add support for search parameters in search method
* refactor(qdrant_client.py): refactor indexing logic to handle embeddings correctly

* * test(test_fast_embed.py): add assertion to verify count of documents in collection
* test(test_fast_embed.py): remove unused code
* test(test_fast_embed.py): add TODO comment for future assertions

* * chore(pyproject.toml): add optional fastembed group to poetry dependencies
* feat(pyproject.toml): add fastembed dependency to fastembed group

* * chore(qdrant_client.py): add check for fastembed installation in QdrantClient constructor

* * fix(test_fast_embed.py): skip test if FastEmbed is not installed
* fix(test_fast_embed.py): add default values for test_no_install parameters
* fix(test_fast_embed.py): skip test if FastEmbed is installed

* Delete unused usage file

* * chore(models.py): remove unused QueryResponse class
* feat(qdrant_client.py): add QueryResponse class

* * refactor(qdrant_client.py): organize imports and fix type hinting for QueryResponse class

* review fixes

* make mypy happy

* review fixes

* fix mypy

---------

Co-authored-by: generall <andrey@vasnetsov.com>
2023-08-18 15:17:46 +02:00
David Sertic
0c5d9c4a41 fix quickstart link in readme (#180) 2023-06-01 17:12:37 +02:00
Andrey Vasnetsov
c309d1bf8f readme + version 2023-04-26 00:03:19 +02:00
Kacper Łukawski
cf6e4e306b Update README.md with an absolute image path (#153)
The relative path to the "Try-Develop-Deploy" image was not working correctly on pypi.org: https://pypi.org/project/qdrant-client/
2023-04-14 08:48:31 +02:00
Andrey Vasnetsov
7fe659bb1c colab example 2023-03-31 00:17:22 +02:00
Andrey Vasnetsov
3a0141aba6 fix pypi link 2023-03-30 23:04:27 +02:00
Andrey Vasnetsov
843edd1299 pipy badge 2023-03-30 23:03:07 +02:00
Andrey Vasnetsov
fd3d997c64 update url 2023-03-30 21:57:16 +02:00
Andrey Vasnetsov
0e88c48854 wip: universal entry point (#142)
* wip: universal entry point

* init entry points

* fix types

* fix types

* fix types

* fix types

* rename qdrant_impl to _client

* upd readme

* big picture

* fix wording
2023-03-30 21:40:28 +02:00
Andrey Vasnetsov
1878ce7df4 Update README.md 2023-03-11 21:05:47 +01:00
George
bdae392066 new: add pre-commit (#126)
* new: add pre-commit

* new: exclude auto-generated files

* new: increase black line length

* fix: fix exclude pattern

* remove default version

* apply black

---------

Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>
2023-03-01 21:19:46 +04:00
M. Yusuf Sarıgöz
c541ba65c2 Fix example in readme (#120)
The example in readme should use the modern API and run without errors.
2023-02-27 09:41:01 +01:00
Andrey Vasnetsov
2e3addc6a8 Update README.md (#118) 2023-02-24 13:33:40 +01:00
Kacper Łukawski
b8783c24bd Add an example of inserting points into the README 2023-01-19 09:25:03 +01:00
Arnaud Gourlay
ddd24214b8 v0.10.0 (#71)
* generate gRPC client

* generate REST client

* draft

* wip

* fix conversion test

* old api compatible

* clean deprecated

* batch search + reco tests

* multi-vector test

* full-text filtering

* Fast protobuf (#67)

* generate grpc client

use new grpc client in qdrant methods

fix grpc parallel issue

remove betterproto

remove betterproto

remove betterproto type annotation

extend test coverage

upd protobuf to master

* rm eventloop

* upd version

* shortcut for models

* v0.10.1 compatibility hotfix: make deprecated ram_data_size optional

Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>
2022-09-19 12:59:29 +02:00
Kacper Łukawski
e213cb2904 Update README.md (#53)
* Update README.md

Add distance parameter, as it is required in the current version

* Use enum instead of string for distance

The example in README used string for a distance function. That has been changed to enum, as suggested.
2022-08-08 11:34:30 +02:00
Andrey Vasnetsov
621e885968 upload collection with gPRC (#28)
* grpc client generator

* grpc: upload data with grpc

* integration test

* allow-prerelease

* upd poetry

* fix review
2022-03-09 14:10:32 +01:00
Andrey Vasnetsov
fdd96cbc46 move qdrant_openapi_client into qdrant_client.http (#27)
* move qdrant_openapi_client into qdrant_client.http

* add test for exceptions import

* upd readme
2022-03-08 19:39:36 +01:00
Andrey Vasnetsov
9a8d2d9b53 update client to support Qdrant 0.2.0 version 2021-04-06 13:03:32 +02:00
Andrey Vasnetsov
7e506c22cf update readme 2021-02-09 17:43:19 +01:00
Andrey Vasnetsov
a08beae374 update readme 2021-02-09 17:01:31 +01:00
Andrey Vasnetsov
8e34f5a830 update readme 2021-02-09 02:39:40 +01:00
Andrey Vasnetsov
8a9e14d91f init 2021-02-09 02:32:14 +01:00