
# ModelRush Provider

[ModelRush](https://modelrush.ai/) provides access to AI models through an OpenAI-compatible API. You can use its Chat Completions endpoint with the AI SDK through the `@ai-sdk/openai-compatible` module.

## Setup

Install the OpenAI Compatible provider:

<InstallPackages packages="@ai-sdk/openai-compatible" />

Create a ModelRush API key and set it as a server-side environment variable:

```bash
export MODELRUSH_API_KEY=your-api-key
```

See the [ModelRush quick start](https://modelrush.ai/docs/quickstart) for instructions on creating an API key.

## Provider Instance

Create a ModelRush provider instance with `createOpenAICompatible`:

```ts
import { createOpenAICompatible } from '@ai-sdk/openai-compatible';

const modelrush = createOpenAICompatible({
  name: 'modelrush',
  apiKey: process.env.MODELRUSH_API_KEY,
  baseURL: 'https://api.modelrush.ai/v1',
});
```

## Language Models

Create a chat model with the `.chatModel()` factory method and a ModelRush model ID:

```ts
const model = modelrush.chatModel('modelrush/deepseek-v4-flash-0731');
```

### Example

Use `generateText` to generate text with the model:

```ts
import { createOpenAICompatible } from '@ai-sdk/openai-compatible';
import { generateText } from 'ai';

const modelrush = createOpenAICompatible({
  name: 'modelrush',
  apiKey: process.env.MODELRUSH_API_KEY,
  baseURL: 'https://api.modelrush.ai/v1',
});

const { text } = await generateText({
  model: modelrush.chatModel('modelrush/deepseek-v4-flash-0731'),
  prompt: 'Explain what an API gateway does in one sentence.',
});

console.log(text);
```

## Supported Models and Capabilities

This integration uses ModelRush's OpenAI-compatible Chat Completions endpoint for text generation. The example model, `modelrush/deepseek-v4-flash-0731`, accepts text chat messages and returns text.

Use the [ModelRush models endpoint](https://modelrush.ai/docs/api/models) or [model catalog](https://modelrush.ai/models) to find current model IDs and model-specific capabilities and limits. Other ModelRush modalities are outside the scope of this OpenAI-compatible chat integration.

## Resources

- [ModelRush AI SDK example](https://github.com/Moonveil-AI/modelrush-developer-tools/tree/main/examples/ai-sdk)
- [ModelRush quick start](https://modelrush.ai/docs/quickstart)
- [ModelRush Chat Completions documentation](https://modelrush.ai/docs/models/chat)
- [AI SDK OpenAI Compatible provider](/providers/openai-compatible-providers)


## Navigation

- [Writing a Custom Provider](/providers/openai-compatible-providers/custom-providers)
- [LM Studio](/providers/openai-compatible-providers/lmstudio)
- [NVIDIA NIM](/providers/openai-compatible-providers/nim)
- [ModelRush](/providers/openai-compatible-providers/modelrush)
- [Clarifai](/providers/openai-compatible-providers/clarifai)
- [Heroku](/providers/openai-compatible-providers/heroku)
- [NEAR AI Cloud](/providers/openai-compatible-providers/nearai)


[Full Sitemap](/sitemap.md)
