Commit Graph

40 Commits

Author SHA1 Message Date
George
622377c53c new: rearrange sections in readme, add cloud inference section (#1032) 2025-07-18 00:26:03 +03:00
Andrey Vasnetsov
52f8e49491 Update README.md (#1046) 2025-07-17 14:56:07 +02:00
George
7f64e4a641 new: remove python api doc link from readme (#1025) 2025-06-13 21:36:29 +04:00
Andrey Vasnetsov
b1c59ffa59 Update README.md (#1021) 2025-06-13 21:35:10 +04:00
George
7900a7563e new: update readme, move pre-commit to pyproject.toml (#984) 2025-05-15 14:46:45 +04:00
George
637e2c0e87 fix: replace search with query_points, remove min python requirement for pre-commit (#868) 2024-12-27 14:29:58 +01:00
Anush
8b4bc59650 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>
2024-11-15 15:11:01 +01:00
Hossam Hagag
c92a0432f3 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-09 23:33:31 +02:00
Anders Smedegaard Pedersen
e74fa76074 [README.md] "here"-links are evil (#649) 2024-07-30 18:18:04 +02:00
George
3bdb6f6719 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-05-03 21:23:44 +02:00
George
80ce4a8fb9 docs: add batching recommendation to readme (#516) 2024-03-01 18:50:37 +01:00
NirantK
c81bce5e80 * docs(README.md): update Python Client API Documentation link
* chore(docs): remove deleted api-icon.png image
2023-10-19 17:16:25 +05:30
NirantK
dbb786497c * chore(README.md): add link to API documentation
* feat(docs/images): add API icon image
2023-10-19 17:12:35 +05:30
generall
1a8f7d7675 update async readme 2023-10-16 18:55:55 +02:00
Andrey Vasnetsov
8452f2ae72 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 15:09:12 +02:00
generall
73641f15cc fix README for fastembed 2023-09-07 12:30:19 +02:00
Nirant
77837b05f2 Fix API Param in README 2023-08-31 09:57:03 +02:00
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