@ai-ml.api/aimlapi-vercel-ai
v1.0.2
Published
AI SDK provider for AI/ML API: 300+ models via OpenAI-compatible API.
Readme
AI SDK – AIMLAPI Provider
The AIMLAPI Provider for the AI SDK allows you to access 300+ AI models from the AI/ML API 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
API endpoint: https://api.aimlapi.com/v1/
- Dashboard: https://aimlapi.com/app
- API Docs: https://docs.aimlapi.com
Requirements
- Node.js 18+
- AI SDK latest
- AIMLAPI API Key
Installation
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-aiAPI Key
export AIMLAPI_API_KEY=sk-...Usage
Import
import { aimlapi } from '@ai-ml.api/aimlapi-vercel-ai';Quickstart
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
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
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
License
Apache License 2.0
