How to indicate "isAzure" when deploying with docker compose?

Hi all,

I would like to use Weaviate with Azure Open AI. In my docker-compose file, I specify the “AZURE_APIKEY: $AZURE_APIKEY”

And in my schema I have defined DeploymentId and RessourceName

            "moduleConfig": {
                "text2vec-openai": {
                    "model": "ada",
                    "resourceName": "XXX",
                    "deploymentId": "text-embedding-ada-002",

Yet, when I use this client:

client = weaviate.Client(
“X-Azure-Api-Key”: azure_openai_key,

I get this error: API Key: no api key found neither in request header: X-Openai-Api-Key nor in environment variable under OPENAI_APIKEY’

How do I need to indicate that I am using azure so that when I make a request with the client to insert data, it is actually recognizing the right key?

I would highly appreciate any help as I got stuck for this on several days now :frowning:

Many thanks!


I believe this is the same issue?

Can you produce a python notebook? This has proven to be a great way to find those kind of issues.