# LiteLLMEmbeddingsRouter

> **Class** in `langchain_litellm`

📖 [View in docs](https://reference.langchain.com/python/langchain-litellm/embeddings/litellm_router/LiteLLMEmbeddingsRouter)

LiteLLM Router-backed embedding model.

Wraps a ``litellm.Router`` instance to provide load-balanced embedding
calls across multiple deployments of the same model.

## Signature

```python
LiteLLMEmbeddingsRouter(
    self,
    *,
    router: Any,
    **kwargs: Any = {},
)
```

## Description

**Example:**

.. code-block:: python

from litellm import Router
from langchain_litellm import LiteLLMEmbeddingsRouter

router = Router(
    model_list=[
        {
            "model_name": "text-embedding-3-small",
            "litellm_params": {
                "model": "openai/text-embedding-3-small",
                "api_key": "sk-key1",
            },
        },
        {
            "model_name": "text-embedding-3-small",
            "litellm_params": {
                "model": "openai/text-embedding-3-small",
                "api_key": "sk-key2",
            },
        },
    ]
)
embeddings = LiteLLMEmbeddingsRouter(router=router)

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `router` | `Any` | Yes | A litellm.Router instance. |
| `**kwargs` | `Any` | No | Additional parameters passed to LiteLLMEmbeddings. (default: `{}`) |

## Extends

- `LiteLLMEmbeddings`

## Constructors

```python
__init__(
    self,
    *,
    router: Any,
    **kwargs: Any = {},
) -> None
```

| Name | Type |
|------|------|
| `router` | `Any` |


## Properties

- `router`

## Methods

- [`embed_documents()`](https://reference.langchain.com/python/langchain-litellm/embeddings/litellm_router/LiteLLMEmbeddingsRouter/embed_documents)
- [`embed_query()`](https://reference.langchain.com/python/langchain-litellm/embeddings/litellm_router/LiteLLMEmbeddingsRouter/embed_query)
- [`aembed_documents()`](https://reference.langchain.com/python/langchain-litellm/embeddings/litellm_router/LiteLLMEmbeddingsRouter/aembed_documents)
- [`aembed_query()`](https://reference.langchain.com/python/langchain-litellm/embeddings/litellm_router/LiteLLMEmbeddingsRouter/aembed_query)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-litellm/blob/d166813e37b312df5bb379de181413abbcd8ec83/langchain_litellm/embeddings/litellm_router.py#L10)