# How to configure corporate modified base url of openAI in weaviate client

**URL:** <https://forum.weaviate.io/t/how-to-configure-corporate-modified-base-url-of-openai-in-weaviate-client/4253>\
**Category:** Support\
**Created:** [September 22, 2024, 11:49pm UTC](https://forum.weaviate.io/t/how-to-configure-corporate-modified-base-url-of-openai-in-weaviate-client/4253 "2024-09-22T23:49:52Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rajan\_Kumar\_Soni](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/rajan_kumar_soni/32/2385_2.png) [@Rajan\_Kumar\_Soni](https://forum.weaviate.io/u/Rajan_Kumar_Soni)\
**Post date:** [September 22, 2024, 11:49pm UTC](https://forum.weaviate.io/t/how-to-configure-corporate-modified-base-url-of-openai-in-weaviate-client/4253/1 "2024-09-22T23:49:52Z")

</div>

how to configure corporate modified base url of openAI in weaviate client

---

<div class="post-metadata">

**Author:** ![sebawita](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/sebawita/32/5_2.png) [@sebawita](https://forum.weaviate.io/u/sebawita)\
**Post date:** [September 23, 2024, 8:35am UTC](https://forum.weaviate.io/t/how-to-configure-corporate-modified-base-url-of-openai-in-weaviate-client/4253/2 "2024-09-23T08:35:52Z")

</div>

Hi Rajan,

## OpenAI

To access corporate hosted service by OpenAI,  
You can do it with `base_url` in the vectorizer configuration (see [docs](https://weaviate.io/developers/weaviate/model-providers/openai/embeddings#example-configuration) for all config options)

### With classic vectorizer

```python
from weaviate.classes.config import Configure

client.collections.create(
    name="DemoCollection",

    vectorizer_config=Configure.Vectorizer.text2vec_openai(
        model="text-embedding-3-small",
        base_url="<custom_openai_url>",
    ),
)

```

### With named vectorizer

```python
from weaviate.classes.config import Configure

client.collections.create(
    "DemoCollection",
    vectorizer_config=[
        Configure.NamedVectors.text2vec_openai(
            name="title_vector",
            source_properties=["title", "description"], # properties to vectorize
            model="text-embedding-3-small",
            base_url="<custom_openai_url>",
        )
    ],
)

```

## Azure

If your OpenAI models are hosted on Azure.  
Then your code should look like this (see [docs](https://weaviate.io/developers/weaviate/model-providers/openai-azure/embeddings#vectorizer-parameters)):

### With classic vectorizer

```python
from weaviate.classes.config import Configure

client.collections.create(
    name="DemoCollection",

    vectorizer_config=Configure.Vectorizer.text2vec_azure_openai(
            deployment_id="text-embedding-3-small",

            resource_name="<azure-resource-name>", 
            base_url="<custom_openai_url>",
    ),
)

```

### With named vectorizer

```python
from weaviate.classes.config import Configure

client.collections.create(
    "DemoCollection",
    vectorizer_config=[
        Configure.NamedVectors.text2vec_azure_openai(
            name="title_vector",
            source_properties=["title", "description"], # properties to vectorize
            deployment_id="text-embedding-3-small",

            resource_name="<azure-resource-name>", 
            base_url="<custom_openai_url>",
        )
    ],
)

```

---

<div class="post-metadata">

**Author:** ![DudaNogueira](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.weaviate.io/dudanogueira/32/7846_2.png) [@DudaNogueira](https://forum.weaviate.io/u/DudaNogueira)\
**Post date:** [September 23, 2024, 8:44am UTC](https://forum.weaviate.io/t/how-to-configure-corporate-modified-base-url-of-openai-in-weaviate-client/4253/3 "2024-09-23T08:44:26Z")

</div>

hi @Rajan_Kumar_Soni !!

Welcome to our community!

Also notice that you can set this value at query time too, like so:

```auto
client = weaviate.connect_to_local(
    headers={
        "X-OpenAI-BaseURL": "http://your-custom-openai-endpoint.com"
    }
)

```
