Cognee can use Qdrant as a vector store backend through this community-maintained adapter.
Installation
This adapter is a separate package from core Cognee. Before installing, complete the Cognee installation and ensure your environment is configured with LLM and embedding providers. After that, install the adapter package:Configuration
- Docker (Local)
- Qdrant Cloud
Run a local Qdrant instance:Configure in Python:Or via environment variables:
Important Notes
Calling register() (fixes 'Unsupported vector database provider: qdrant')
Calling register() (fixes 'Unsupported vector database provider: qdrant')
Qdrant is not built into core Cognee — it is a community adapter. Simply setting Registration happens by calling In Docker or any long-running server deployment the same rule applies:
VECTOR_DB_PROVIDER="qdrant" is not enough; core Cognee only knows about qdrant once the adapter registers itself. If you skip this step you will hit:register() (importing it is not enough) from the installed adapter package. Add the call in your application’s entrypoint — the same Python process that later calls add, cognify, or search — and run it once, before any Cognee operation:register() must run inside the container at startup (for example at the top of the module that boots your app), because registration lives in process memory and is not persisted. Setting the environment variable alone will not register the adapter.Embedding Dimensions
Embedding Dimensions
Ensure
EMBEDDING_DIMENSIONS matches your embedding model. See Embedding Providers for configuration.Changing dimensions requires recreating collections or running prune.prune_system().Resources
Qdrant Docs
Official documentation
Adapter Source
GitHub repository
Extended Example
FAQ docs assistant example.
Vector Stores
Official vector providers
Community Overview
All community integrations
Setup Overview
Configuration guide