# YandexSTTParser

> **Class** in `langchain_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-community/document_loaders/parsers/audio/YandexSTTParser)

Transcribe and parse audio files.
Audio transcription is with OpenAI Whisper model.

## Signature

```python
YandexSTTParser(
    self,
    *,
    api_key: Optional[str] = None,
    iam_token: Optional[str] = None,
    model: str = 'general',
    language: str = 'auto',
)
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `api_key` | `Optional[str]` | No | API key for a service account (default: `None`) |
| `iam_token` | `Optional[str]` | No | IAM token for a service account (default: `None`) |
| `model` | `str` | No | Recognition model name. Defaults to general. (default: `'general'`) |
| `language` | `str` | No | The language in ISO 639-1 format. Defaults to automatic language recognition. (default: `'auto'`) |

## Extends

- `BaseBlobParser`

## Constructors

```python
__init__(
    self,
    *,
    api_key: Optional[str] = None,
    iam_token: Optional[str] = None,
    model: str = 'general',
    language: str = 'auto',
)
```

| Name | Type |
|------|------|
| `api_key` | `Optional[str]` |
| `iam_token` | `Optional[str]` |
| `model` | `str` |
| `language` | `str` |


## Properties

- `api_key`
- `iam_token`
- `model`
- `language`

## Methods

- [`lazy_parse()`](https://reference.langchain.com/python/langchain-community/document_loaders/parsers/audio/YandexSTTParser/lazy_parse)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-community/blob/4b280287bd55b99b44db2dd849f02d66c89534d5/libs/community/langchain_community/document_loaders/parsers/audio.py#L472)