# Providers

## Setting up your First Provider

1. Press Add Entry
2. Select the provider you want to set up
3. Fill out required information
4. Press Submit.

<figure><img src="https://2802862115-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFIhUccwfwWnHypSNsrKL%2Fuploads%2FQlP1VMfNjon4UzhGSzze%2FOpenAI%20Setup.gif?alt=media&#x26;token=819eee78-17dd-434c-b5bd-5356dae69440" alt=""><figcaption></figcaption></figure>

### Reconfigure a Provider

{% hint style="success" %}
**You can always change provider settings**: Click the three dots → Reconfigure. This will open the set up menu again. &#x20;
{% endhint %}

<figure><img src="https://2802862115-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFIhUccwfwWnHypSNsrKL%2Fuploads%2FKllIAtxv3rHgqrMgSjWW%2FReconfigure.gif?alt=media&#x26;token=1a9d5fd4-64b9-45b1-8fa8-545a9efb52b2" alt=""><figcaption></figcaption></figure>

LLM Vision combines multiple AI providers into an easy to use integration. These AI providers are supported:

{% hint style="info" %}
If you are unsure which model to use, there is a comparison available here: [Choosing the right model](https://llmvision.gitbook.io/getting-started/choosing-the-right-model)
{% endhint %}

## Cloud based Providers

Easy to set up and blazingly fast

<table data-view="cards"><thead><tr><th></th><th><select multiple><option value="4dDoQv5Y2ABB" label="Free" color="blue"></option><option value="u9gZsDt3szux" label="Pay as you go" color="blue"></option><option value="wW3FninlRMWJ" label="Monthly billing" color="blue"></option><option value="I5XulBKOreqt" label="Coming soon" color="blue"></option></select></th><th></th><th><select multiple><option value="jinct4roI7H2" label="claude3.5-sonnet" color="blue"></option><option value="MMppkVhezGH6" label="claude3.5-haiku" color="blue"></option><option value="Ot4MLvHCFKRF" label="Amazon Nova" color="blue"></option><option value="Ku1zFnAjT8Po" label="gemini-1.5" color="blue"></option><option value="uIMvUvHBifQY" label="gemini-2.0" color="blue"></option><option value="NNSJiiyMILwS" label="gpt-4o-mini" color="blue"></option><option value="HlbLoDGrYoOV" label="gpt-4o" color="blue"></option><option value="CMNOvHubtDUH" label="llama3.2-vision" color="blue"></option><option value="lutPDB6y0qX4" label="claude-opus-4-1" color="blue"></option><option value="kN3DGWPIpajM" label="claude-sonnet-4" color="blue"></option><option value="GALZV0zXgth3" label="gemini-2.5-flash" color="blue"></option><option value="zAo1QZvvKnVu" label="gemini-2.5-pro" color="blue"></option><option value="8upJHejJIVak" label="gemini-2.0-flash" color="blue"></option><option value="K0IRoJR49VdX" label="gpt-5-mini" color="blue"></option><option value="m0P1pEpUHUPB" label="llama-4-scout" color="blue"></option><option value="FpsmcllOquG4" label="llama-4-maverick" color="blue"></option></select></th></tr></thead><tbody><tr><td><a href="cloud-providers#openrouter"><strong>OpenRouter</strong></a></td><td><span data-option="u9gZsDt3szux">Pay as you go</span></td><td>Recommended Models</td><td><span data-option="K0IRoJR49VdX">gpt-5-mini, </span><span data-option="NNSJiiyMILwS">gpt-4o-mini, </span><span data-option="GALZV0zXgth3">gemini-2.5-flash, </span><span data-option="zAo1QZvvKnVu">gemini-2.5-pro, </span><span data-option="lutPDB6y0qX4">claude-opus-4-1, </span><span data-option="kN3DGWPIpajM">claude-sonnet-4</span></td></tr><tr><td><a href="cloud-providers#openai"><strong>OpenAI</strong></a></td><td><span data-option="u9gZsDt3szux">Pay as you go</span></td><td>Recommended Models</td><td><span data-option="K0IRoJR49VdX">gpt-5-mini, </span><span data-option="NNSJiiyMILwS">gpt-4o-mini, </span><span data-option="HlbLoDGrYoOV">gpt-4o</span></td></tr><tr><td><a href="cloud-providers#anthropic"><strong>Anthropic</strong></a></td><td><span data-option="u9gZsDt3szux">Pay as you go</span></td><td>Recommended Models</td><td><span data-option="lutPDB6y0qX4">claude-opus-4-1, </span><span data-option="kN3DGWPIpajM">claude-sonnet-4</span></td></tr><tr><td><a href="cloud-providers#google"><strong>Google</strong></a></td><td><span data-option="4dDoQv5Y2ABB">Free, </span><span data-option="u9gZsDt3szux">Pay as you go</span></td><td>Recommended Models</td><td><span data-option="GALZV0zXgth3">gemini-2.5-flash, </span><span data-option="zAo1QZvvKnVu">gemini-2.5-pro, </span><span data-option="8upJHejJIVak">gemini-2.0-flash</span></td></tr><tr><td><a href="cloud-providers#aws-bedrock"><strong>AWS</strong> Bedrock</a></td><td><span data-option="u9gZsDt3szux">Pay as you go</span></td><td>Recommended Models</td><td><span data-option="Ot4MLvHCFKRF">Amazon Nova</span></td></tr><tr><td><a href="https://app.gitbook.com/o/qneVCgL1XwX1lNzm3Bl9/s/FIhUccwfwWnHypSNsrKL/~/changes/79/setup/providers/cloud-providers#azure-ai-foundry"><strong>Azure</strong> AI Foundry</a></td><td><span data-option="u9gZsDt3szux">Pay as you go</span></td><td>Recommended Models</td><td><span data-option="K0IRoJR49VdX">gpt-5-mini, </span><span data-option="NNSJiiyMILwS">gpt-4o-mini, </span><span data-option="HlbLoDGrYoOV">gpt-4o</span></td></tr><tr><td><a href="cloud-providers#groq"><strong>Groq</strong></a></td><td><span data-option="4dDoQv5Y2ABB">Free</span></td><td>Recommended Models</td><td><span data-option="m0P1pEpUHUPB">llama-4-scout, </span><span data-option="FpsmcllOquG4">llama-4-maverick</span></td></tr></tbody></table>

## Self-hosted Providers

Achieve maximum privacy by hosting LLMs on a local machine

<table data-view="cards"><thead><tr><th></th><th><select multiple><option value="4dDoQv5Y2ABB" label="Free" color="blue"></option><option value="u9gZsDt3szux" label="Pay as you go" color="blue"></option><option value="wW3FninlRMWJ" label="Monthly billing" color="blue"></option><option value="I5XulBKOreqt" label="Coming soon" color="blue"></option><option value="GxGkM5P39xw8" label="Self-hosted" color="blue"></option></select></th><th></th><th><select multiple><option value="4qEnLIorbZbT" label="gpt4o-mini" color="blue"></option><option value="xGqMGH8dJ8pJ" label="gpt4o" color="blue"></option><option value="jinct4roI7H2" label="claude3.5-sonnet" color="blue"></option><option value="MMppkVhezGH6" label="claude3.5-haiku" color="blue"></option><option value="73kn5sR5Xd9I" label="gemini2.0-flash" color="blue"></option><option value="eZKUaOMMChyq" label="gemini1.5-flash" color="blue"></option><option value="SmFlinXfwTDi" label="gemini1.5-pro" color="blue"></option><option value="2WKnBJKXyF9X" label="minicpm-v" color="blue"></option><option value="0SAyWQQegC1F" label="llava1.6" color="blue"></option><option value="h4q9AyQiHLuO" label="gemma3" color="blue"></option><option value="ftYfyKZ3AdlG" label="llama3.2-vision" color="blue"></option></select></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><a href="self-hosted-providers#ollama"><strong>Ollama</strong></a></td><td><span data-option="GxGkM5P39xw8">Self-hosted</span></td><td>Recommended Models</td><td><span data-option="h4q9AyQiHLuO">gemma3, </span><span data-option="ftYfyKZ3AdlG">llama3.2-vision, </span><span data-option="2WKnBJKXyF9X">minicpm-v, </span><span data-option="0SAyWQQegC1F">llava1.6</span></td><td><a href="broken-reference">Broken file</a></td></tr><tr><td><a href="self-hosted-providers#open-webui"><strong>Open WebUI</strong></a></td><td><span data-option="GxGkM5P39xw8">Self-hosted</span></td><td>Recommended Models</td><td><span data-option="h4q9AyQiHLuO">gemma3, </span><span data-option="ftYfyKZ3AdlG">llama3.2-vision, </span><span data-option="2WKnBJKXyF9X">minicpm-v, </span><span data-option="0SAyWQQegC1F">llava1.6</span></td><td></td></tr><tr><td><a href="self-hosted-providers#localai"><strong>LocalAI</strong></a></td><td><span data-option="GxGkM5P39xw8">Self-hosted</span></td><td>Recommended Models</td><td><span data-option="h4q9AyQiHLuO">gemma3, </span><span data-option="ftYfyKZ3AdlG">llama3.2-vision, </span><span data-option="2WKnBJKXyF9X">minicpm-v, </span><span data-option="0SAyWQQegC1F">llava1.6</span></td><td></td></tr></tbody></table>

## Setup

{% hint style="info" %}
Each provider is slightly different but most will require and API key. Self-hosted providers need a base url and port.
{% endhint %}

{% hint style="success" %}
Providers can also be reconfigured if you need to change anything later!
{% endhint %}

**To setup your first provider:**

1. Navigate to Devices & Services in the Home Assistant settings
2. Add Integration
3. Search for 'LLM Vision'
4. Select the provider you want to set up from the dropdown
5. Enter all required details

On success you will see LLM Vision in your integrations. From here you can set up new providers or delete existing ones.

## Using Providers in Actions

{% hint style="info" %}
You can have multiple different configurations per provider. This is especially useful for local providers, for example when you have two machines hosting different models.
{% endhint %}

<figure><img src="https://2802862115-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFIhUccwfwWnHypSNsrKL%2Fuploads%2FHpYyIQKJ5RP0gh4yj4hq%2Fimage.png?alt=media&#x26;token=9baac1db-3958-4cf0-9fac-439eb9725fe9" alt=""><figcaption><p>Multiple configurations for Ollama with different hosts</p></figcaption></figure>

When running an action, you can select one of your provider configurations:

<figure><img src="https://2802862115-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFIhUccwfwWnHypSNsrKL%2Fuploads%2FiY9g7Lsoz9NFMwsd3IK6%2Fimage.png?alt=media&#x26;token=6f41e895-e582-498e-b599-be28fe80eb22" alt="" width="563"><figcaption><p>Selecting a provider</p></figcaption></figure>
