Qdrant RAG Provider Support (#3400)

* Added Qdrant provider support with factory, config, and protocols
* Improved default embeddings and type definitions
* Fixed ChromaDB factory embedding assignment
This commit is contained in:
Greyson LaLonde
2025-08-26 08:44:02 -04:00
committed by GitHub
parent 7ac482c7c9
commit 869bb115c8
14 changed files with 175 additions and 24 deletions

View File

@@ -1,7 +1,12 @@
"""Constants for Qdrant implementation."""
import os
from typing import Final
from qdrant_client.models import Distance, VectorParams
from crewai.utilities.paths import db_storage_path
DEFAULT_VECTOR_PARAMS: Final = VectorParams(size=384, distance=Distance.COSINE)
DEFAULT_EMBEDDING_MODEL: Final[str] = "sentence-transformers/all-MiniLM-L6-v2"
DEFAULT_STORAGE_PATH: Final[str] = os.path.join(db_storage_path(), "qdrant")