# UpstageEmbeddings

> **Class** in `langchain_upstage`

📖 [View in docs](https://reference.langchain.com/python/langchain-upstage/embeddings/UpstageEmbeddings)

UpstageEmbeddings embedding model.

To use, set the environment variable `UPSTAGE_API_KEY` with your API key or
pass it as a named parameter to the constructor.

## Signature

```python
UpstageEmbeddings()
```

## Description

**Example:**

```python
from langchain_upstage import UpstageEmbeddings

model = UpstageEmbeddings(model='solar-embedding-1-large')
```

## Extends

- `BaseModel`
- `Embeddings`

## Properties

- `client`
- `async_client`
- `model`
- `dimensions`
- `upstage_api_key`
- `upstage_api_base`
- `embedding_ctx_length`
- `embed_batch_size`
- `allowed_special`
- `disallowed_special`
- `chunk_size`
- `max_retries`
- `request_timeout`
- `show_progress_bar`
- `model_kwargs`
- `skip_empty`
- `default_headers`
- `default_query`
- `http_client`
- `http_async_client`
- `model_config`

## Methods

- [`build_extra()`](https://reference.langchain.com/python/langchain-upstage/embeddings/UpstageEmbeddings/build_extra)
- [`validate_environment()`](https://reference.langchain.com/python/langchain-upstage/embeddings/UpstageEmbeddings/validate_environment)
- [`embed_documents()`](https://reference.langchain.com/python/langchain-upstage/embeddings/UpstageEmbeddings/embed_documents)
- [`embed_query()`](https://reference.langchain.com/python/langchain-upstage/embeddings/UpstageEmbeddings/embed_query)
- [`aembed_documents()`](https://reference.langchain.com/python/langchain-upstage/embeddings/UpstageEmbeddings/aembed_documents)
- [`aembed_query()`](https://reference.langchain.com/python/langchain-upstage/embeddings/UpstageEmbeddings/aembed_query)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-upstage/blob/4e5893a6cc209ccf25c05dac4a7b2d7108dc10c3/libs/upstage/langchain_upstage/embeddings.py#L41)