# OpenAIWhisperParser

> **Class** in `langchain_community`

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

Transcribe and parse audio files.

Audio transcription is with OpenAI Whisper model.

## Signature

```python
OpenAIWhisperParser(
    self,
    api_key: Optional[str] = None,
    *,
    chunk_duration_threshold: float = 0.1,
    base_url: Optional[str] = None,
    language: Union[str, None] = None,
    prompt: Union[str, None] = None,
    response_format: Union[Literal['json', 'text', 'srt', 'verbose_json', 'vtt'], None] = None,
    temperature: Union[float, None] = None,
    model: str = 'whisper-1',
)
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `api_key` | `Optional[str]` | No | OpenAI API key (default: `None`) |
| `chunk_duration_threshold` | `float` | No | Minimum duration of a chunk in seconds NOTE: According to the OpenAI API, the chunk duration should be at least 0.1 seconds. If the chunk duration is less or equal than the threshold, it will be skipped. (default: `0.1`) |

## Extends

- `BaseBlobParser`

## Constructors

```python
__init__(
    self,
    api_key: Optional[str] = None,
    *,
    chunk_duration_threshold: float = 0.1,
    base_url: Optional[str] = None,
    language: Union[str, None] = None,
    prompt: Union[str, None] = None,
    response_format: Union[Literal['json', 'text', 'srt', 'verbose_json', 'vtt'], None] = None,
    temperature: Union[float, None] = None,
    model: str = 'whisper-1',
)
```

| Name | Type |
|------|------|
| `api_key` | `Optional[str]` |
| `chunk_duration_threshold` | `float` |
| `base_url` | `Optional[str]` |
| `language` | `Union[str, None]` |
| `prompt` | `Union[str, None]` |
| `response_format` | `Union[Literal['json', 'text', 'srt', 'verbose_json', 'vtt'], None]` |
| `temperature` | `Union[float, None]` |
| `model` | `str` |


## Properties

- `api_key`
- `chunk_duration_threshold`
- `base_url`
- `language`
- `prompt`
- `response_format`
- `temperature`
- `model`

## Methods

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

---

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