qdrant/qdrant-client
Python client for Qdrant vector search engine
What it solves
It provides a Python SDK for interacting with the Qdrant vector search engine, allowing developers to store, search, and manage high-dimensional vector embeddings used in AI applications.
How it works
The library acts as a bridge between Python applications and a Qdrant server (or a local instance). It supports both synchronous and asynchronous requests via REST and gRPC. It also includes a "Local mode" that allows users to run the engine without a separate server for prototyping and testing.
Who it’s for
Developers building AI-powered search, recommendation systems, or RAG (Retrieval-Augmented Generation) pipelines who need a programmatic way to manage vector data in Python.
Highlights
- Local Mode: Run the vector database locally in-memory or on disk without needing a Docker container or server.
- Inference API: Integrated support for creating embeddings locally via FastEmbed (CPU/GPU) or remotely via Qdrant Cloud.
- _Async Support: Full asynchronous client (
AsyncQdrantClient) for high-performance applications. - Flexible Connectivity: Supports REST and gRPC for communication with Qdrant servers or managed cloud clusters.
Related
- Project
- Project
- Project
- Project
- Project