# InfinityEmbeddingsLocal

> **Class** in `langchain_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-community/embeddings/infinity_local/InfinityEmbeddingsLocal)

Optimized Infinity embedding models.

https://github.com/michaelfeil/infinity
This class deploys a local Infinity instance to embed text.
The class requires async usage.

Infinity is a class to interact with Embedding Models on https://github.com/michaelfeil/infinity

## Signature

```python
InfinityEmbeddingsLocal()
```

## Description

**Example:**

.. code-block:: python

from langchain_community.embeddings import InfinityEmbeddingsLocal
async with InfinityEmbeddingsLocal(
    model="BAAI/bge-small-en-v1.5",
    revision=None,
    device="cpu",
) as embedder:
    embeddings = await engine.aembed_documents(["text1", "text2"])

## Extends

- `BaseModel`
- `Embeddings`

## Properties

- `model`
- `revision`
- `batch_size`
- `device`
- `backend`
- `model_warmup`
- `engine`
- `model_config`

## Methods

- [`validate_environment()`](https://reference.langchain.com/python/langchain-community/embeddings/infinity_local/InfinityEmbeddingsLocal/validate_environment)
- [`aembed_documents()`](https://reference.langchain.com/python/langchain-community/embeddings/infinity_local/InfinityEmbeddingsLocal/aembed_documents)
- [`aembed_query()`](https://reference.langchain.com/python/langchain-community/embeddings/infinity_local/InfinityEmbeddingsLocal/aembed_query)
- [`embed_documents()`](https://reference.langchain.com/python/langchain-community/embeddings/infinity_local/InfinityEmbeddingsLocal/embed_documents)
- [`embed_query()`](https://reference.langchain.com/python/langchain-community/embeddings/infinity_local/InfinityEmbeddingsLocal/embed_query)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-community/blob/a6a6079511ac8a5c1293337f88096b8641562e77/libs/community/langchain_community/embeddings/infinity_local.py#L16)