> For the complete documentation index, see [llms.txt](https://imbrace.gitbook.io/imbrace-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://imbrace.gitbook.io/imbrace-documentation/llm-providers.md).

# LLM Providers

The **LLM Provider** feature allows users to connect Large Language Model (LLM) providers to an AI agent. You can also add your own custom LLM provider. This is useful when a client already has their LLM subscription and wants AI agents to run using their own API keys and models instead of the company’s default system provider.

All AI agents must be connected to an LLM. By default, agents use system-provided models. This feature enables users to add and manage their LLM providers.

This enables:

* Using the client’s own API keys and billing
* Selecting specific models per AI agent
* Managing provider credentials and capabilities centrally

### LLM Provider Configuration

This guide explains how to add and manage a **Custom LLM Provider** when creating or configuring an AI agent.

#### Step 1: Open LLM Provider Settings

While creating or editing an AI agent, navigate to the **Basic Information** tab.

<figure><img src="https://3400071099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FypCKq44Psaly6khgrY7x%2Fuploads%2F271C0Ls5FH7TWA3uQil6%2FAdobeExpressPhotos_500102aa1bdd47259cd41bd1e6137445_CopyEdited.png?alt=media&amp;token=86300ac6-1a94-4249-991a-9ff3af827297" alt=""><figcaption></figcaption></figure>

#### Step 2: Add a New LLM Provider

If you want to add your own LLM account instead of the system provider, go to **Settings -> LLM Provider.**

<figure><img src="https://3400071099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FypCKq44Psaly6khgrY7x%2Fuploads%2FxP6uB8WWDKGKABirIcEx%2FAdobeExpressPhotos_0b1155fa03114b94b1c34c8b8468b94d_CopyEdited.png?alt=media&amp;token=4e8be95b-2dda-4557-bba1-c1ce9d9a2c29" alt=""><figcaption></figcaption></figure>

Click on **"+"** button. A dialog box will open. Select the Provider Type from the dropdown.

<figure><img src="https://3400071099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FypCKq44Psaly6khgrY7x%2Fuploads%2FumSf7YSK7H5WZqnKAEoi%2Fimage.png?alt=media&amp;token=ee1791bb-cdf0-4ce7-b879-9272e3b0fc17" alt=""><figcaption></figcaption></figure>

Available options include:

* OpenAI
* Google AI (Gemini)
* Amazon Bedrock
* Ollama
* VLLM
* Custom Provider (OpenAI compatible)

#### Step 3: Enter Provider Credentials

Next, enter the credentials required to connect your LLM account.

1. Enter a **name** for the provider. This name helps you identify the provider later when selecting it for an AI agent.
2. Paste your **API Key.**&#x20;
3. Enter the **Access URL** or **Base URL**.
4. Once all required information is entered, click **Connect Provider** to save the provider configuration.

<figure><img src="https://3400071099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FypCKq44Psaly6khgrY7x%2Fuploads%2FP3XBnw9n0UZaiaOsZbUp%2Fimage.png?alt=media&amp;token=66ca1511-2ba8-4434-a7cd-3960ce9d47bf" alt=""><figcaption></figcaption></figure>

#### Step 4: Select the Custom Provider for Your AI Agent

After the provider is successfully connected, return to the AI agent’s **Basic Information** screen.

1. From the **Provider Type** dropdown, select the custom provider you just added.
2. Open the **LLM Model** dropdown and choose one of the models associated with that provider.

A single provider can have multiple models available, allowing you to select the model that best fits the purpose of your AI agent.

#### Step 5: Complete and Create the AI Agent

Finish configuring the remaining AI agent settings as needed. Once complete, click **Create** to finalize the AI agent. The AI agent will now run using your custom LLM provider and the selected model.

### Managing an Existing LLM Provider

An existing custom LLM provider can be updated at any time.

1. Go to Settings -> LLM Provider
2. Select the provider you want to modify and click **Edit**.

<figure><img src="https://3400071099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FypCKq44Psaly6khgrY7x%2Fuploads%2FEbx4bHYEb2FAw5iL8Qi2%2FAdobeExpressPhotos_681cb3d4a1fa488cbdb7dbcd974ca0bd_CopyEdited.png?alt=media&amp;token=f34a659d-1d67-447d-9a61-8e714aa127b3" alt=""><figcaption></figcaption></figure>

From here, you can:

* Update the provider name
* Replace or rotate the API key
* Change the Access URL or Base URL
* Adjust token limits
* Modify supported capabilities

After making changes, click **Update Provider** to apply them. All updates will immediately reflect across AI agents using that provider.
