Issue with OPENAI API requirement

Hey PhiData team…

Can i know why its asking OPENAI API access for this

knowledge_base.load_text(“The sky is blue”)

I mean the error is raising for every kind of knowledge_base.load()
is it a bug or a compulsory gpt requirement, if yes why its using

or if not please tell me the solution

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!

Hi @lokesh

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!

1 Like

thanks a lot, @WillemdeJongh I’ve got the issue sorted out
I’ve used Gemini embeddings thank you