Qdrant implementation of the VectorDatabase. This class provides a Qdrant-based vector database connector.

Constructor

QdrantVectorDatabase(url, api_key, default_query_limit=10, timeout=None, search_algorithm=SearchAlgorithm.FLAT, vector_precision=Precision.FLOAT16, prefer_grpc=None, **extra_params)
Initialize the QdrantVectorDatabase with connection parameters and configuration options.

Parameters

url
str
required
The URL of the Qdrant server.
api_key
str
required
The API key for authenticating with the Qdrant cluster.
default_query_limit
int
default:"10"
Default limit for vector search results. Set to Qdrant’s default of 10.
timeout
int | None
default:"None"
Timeout in seconds for Qdrant operations. If None, uses Qdrant’s default timeout of 5 seconds.
search_algorithm
SearchAlgorithm
default:"SearchAlgorithm.FLAT"
The search algorithm to use for vector indexing and retrieval. Defaults to FLAT.
vector_precision
Precision
default:"Precision.FLOAT16"
Precision level for storing vectors. Defaults to FLOAT16.
prefer_grpc
bool | None
default:"None"
Whether to prefer gRPC protocol for Qdrant operations. If None, defaults to False.
**extra_params
Any
Additional parameters for configuring the Qdrant connection.

Inheritance

Inheritance Chain:
  • QdrantVectorDatabase
  • VectorDatabase
  • ABC
  • Generic