UNPKG

@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
# AI SDK – AIMLAPI Provider [![npm version](https://img.shields.io/npm/v/%40ai-ml.api%2Faimlapi-vercel-ai?color=blue&label=npm)](https://www.npmjs.com/package/@ai-ml.api/aimlapi-vercel-ai) [![npm downloads](https://img.shields.io/npm/dm/%40ai-ml.api%2Faimlapi-vercel-ai?color=brightgreen)](https://www.npmjs.com/package/@ai-ml.api/aimlapi-vercel-ai) [![license](https://img.shields.io/npm/l/%40ai-ml.api%2Faimlapi-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