Hi @lokesh
Thank you for reaching out and using Phidata! I’ve tagged the relevant engineers to assist you with your query. We aim to respond within 24 hours.
If this is urgent, please feel free to let us know, and we’ll do our best to prioritize it.
Thanks for your patience!
All vector_dbs require embedders.
In your case, you are seeing a requirement for OpenAI API keys, because Qdrant was setup without an embedder, and therefore it defaults to OpenAI.
if embedder is None:
from phi.embedder.openai import OpenAIEmbedder
embedder = OpenAIEmbedder()
self.embedder: Embedder = embedder
self.dimensions: Optional[int] = self.embedder.dimensions
You can take a look at other embedders here under phi/embedder
Example of setting up your VectorDB with another embedder here → https://github.com/phidatahq/phidata/blob/main/cookbook/embedders/ollama_embedder.py
Let me know if this makes sense or if you have any additional questions!