---
image: https://remotion.media/docs/generated/articles-docs-whisper-webgpu-get-available-models.png
title: getAvailableModels()
crumb: '@remotion/whisper-webgpu'
---

# getAvailableModels()<AvailableFrom v="4.0.518" />

Returns the timestamped Whisper models supported by [`transcribe()`](/docs/whisper-webgpu/transcribe).

```ts twoslash title="models.ts"
import {getAvailableModels} from '@remotion/whisper-webgpu';

const models = getAvailableModels();
console.log(models);
```

## Return value

Returns an array with the following properties:

### name

The model name accepted by APIs in this package.

### modelId

The upstream Hugging Face model identifier.

### parameters

The number of parameters in the model.

### multilingual

Whether the model supports languages other than English.

### supportsTranslation<AvailableFrom v="4.0.523" />

Whether the model supports `task: 'translate'` in [`transcribe()`](/docs/whisper-webgpu/transcribe). Translation converts speech into English. It is supported by multilingual non-turbo models only.

### webGpuDownloadSize

The estimated model weight download size in bytes. Browser caches and supporting model files may add a small amount.

## Available models

Available sizes are `tiny`, `base`, `small`, `medium`, and `large-v3-turbo`. English-only `.en` variants are available through `medium`.

The set of available models may change between versions as faster variants of these models are in development by Hugging Face. Call [`clearStaleModels()`](/docs/whisper-webgpu/clear-stale-models) to remove cached models that are no longer available after upgrading.

## Model hosting

We noticed that hosting the models on R2 leads to faster downloading than through Hugging Face. Therefore, we mirrored the models to `remotion.media`, keeping them byte-identical.

## Compatibility

<CompatibilityTable chrome firefox safari nodejs={true} bun={true} serverlessFunctions={false} clientSideRendering={false} serverSideRendering player studio />

## See also

- [`transcribe()`](/docs/whisper-webgpu/transcribe)
- [`clearStaleModels()`](/docs/whisper-webgpu/clear-stale-models)
- [`isWhisperModelCached()`](/docs/whisper-webgpu/is-whisper-model-cached)
- [`downloadWhisperModel()`](/docs/whisper-webgpu/download-whisper-model)
- [`loadWhisperModel()`](/docs/whisper-webgpu/load-whisper-model)
