@ai-ml.api/aimlapi-vercel-ai
Version:
AI SDK provider for AI/ML API: 300+ models via OpenAI-compatible API.
125 lines (86 loc) • 3.37 kB
Markdown
# AI SDK – AIMLAPI Provider
[](https://www.npmjs.com/package/@ai-ml.api/aimlapi-vercel-ai)
[](https://www.npmjs.com/package/@ai-ml.api/aimlapi-vercel-ai)
[](LICENSE)
The **[AIMLAPI Provider](https://ai-sdk.dev/providers/community-providers/aimlapi)** for the [AI SDK](https://ai-sdk.dev/docs) allows you to access **300+ AI models** from the [AI/ML API](https://aimlapi.com/?utm_source=aimlapi-vercel-ai&utm_medium=github&utm_campaign=integration) with enterprise-grade rate limits and uptime.
> AI/ML API offers models including DeepSeek, Gemini, ChatGPT — all via an OpenAI-compatible API.
> Model browser: [https://aimlapi.com/models](https://aimlapi.com/models/?utm_source=aimlapi-vercel-ai&utm_medium=github&utm_campaign=integration)
> API endpoint: [https://api.aimlapi.com/v1/](https://api.aimlapi.com/v1/)
- **Dashboard:** [https://aimlapi.com/app](https://aimlapi.com/app/?utm_source=aimlapi-vercel-ai&utm_medium=github&utm_campaign=integration)
- **API Docs:** [https://docs.aimlapi.com](https://docs.aimlapi.com/?utm_source=aimlapi-vercel-ai&utm_medium=github&utm_campaign=integration)
## Requirements
- Node.js **18+**
- AI SDK **latest**
- [AIMLAPI API Key](https://aimlapi.com/app/?utm_source=aimlapi-vercel-ai&utm_medium=github&utm_campaign=integration)
## Installation
```bash
npm install @ai-ml.api/aimlapi-vercel-ai
# or
pnpm add @ai-ml.api/aimlapi-vercel-ai
# or
yarn add @ai-ml.api/aimlapi-vercel-ai
````
### API Key
```bash
export AIMLAPI_API_KEY=sk-...
```
## Usage
### Import
```ts
import { aimlapi } from '@ai-ml.api/aimlapi-vercel-ai';
```
### Quickstart
```ts
import { aimlapi } from '@ai-ml.api/aimlapi-vercel-ai';
import { generateText } from 'ai';
const { text } = await generateText({
model: aimlapi('gpt-3.5-turbo'),
prompt: 'Hello from AIMLAPI!',
});
console.log(text);
```
## Using GPT-4o
```ts
import 'dotenv/config';
import { generateText } from 'ai';
import { aimlapi } from '@ai-ml.api/aimlapi-vercel-ai';
const { text } = await generateText({
model: aimlapi('gpt-4o'),
system: 'You are a friendly assistant!',
prompt: 'Why is the sky blue?',
});
console.log(text);
```
## Image Generation
```ts
import 'dotenv/config';
import { aimlapi } from '@ai-ml.api/aimlapi-vercel-ai';
async function main() {
const model = aimlapi.imageModel('flux-pro');
const res = await model.doGenerate({
prompt: 'a red balloon floating over snowy mountains, cinematic',
n: 1,
aspectRatio: '16:9',
seed: 42,
size: '1024x768',
providerOptions: {},
});
console.log(`✅ Generated image url: ${res.images[0]}`);
}
main().catch(console.error);
```
## Features
* ✅ Text generation (chat & completion)
* ✅ Image generation
* ✅ Embeddings
* ✅ OpenAI-compatible API
**Browse models:** [https://aimlapi.com/models](https://aimlapi.com/models/?utm_source=aimlapi-vercel-ai&utm_medium=github&utm_campaign=integration)
## License
Apache License 2.0