# Proteus

Proteus is Topaz Labs’ video enhancement model for detail-preserving upscaling, denoising, and restoration. It enhances an existing video with automatic adjustments or fine control over detail recovery, compression artifacts, noise, blur, and grain. An input video and output resolution are required, supporting workflows that improve footage quality while preserving its source characteristics.

- **Model ID:** `topaz/proteus`
- **Type:** video
- **Providers:** topaz
- **Context window:** Not applicable
- **Maximum output tokens:** 0
- **Pricing:** See the provider details below
- **Canonical page:** https://vercel.com/ai-gateway/models/proteus

## Supported parameters

Detailed capability metadata has not been reported for this model.

## Example

```ts
import { experimental_generateVideo as generateVideo } from 'ai';

const result = await generateVideo({
  model: 'topaz/proteus',
  prompt: '',
  inputReferences: [
    { data: 'https://example.com/input.mp4', mediaType: 'video/mp4' },
  ],
  resolution: '1920x1080',
});
```

## Links

- [Model page](https://vercel.com/ai-gateway/models/proteus)
- [AI Gateway documentation](https://vercel.com/docs/ai-gateway)
- [Provider model documentation](https://developer.topazlabs.com/video-models/proteus/proteus-1)
- [Provider pricing](https://www.topazlabs.com/api)
