{"_id":"@ai-ml.api/aimlapi-vercel-ai","_rev":"5-97c95ffb5dc6dd0398b2e76a6c1bde05","name":"@ai-ml.api/aimlapi-vercel-ai","dist-tags":{"latest":"1.0.2"},"versions":{"0.1.0":{"name":"@ai-ml.api/aimlapi-vercel-ai","version":"0.1.0","keywords":["ai","ai-sdk","aimlapi","openai-compatible","vercel-ai"],"license":"Apache-2.0","_id":"@ai-ml.api/aimlapi-vercel-ai@0.1.0","maintainers":[{"name":"aiml_api","email":"dev@aimlapi.com"},{"name":"d1m7asis","email":"d1m7asis@gmail.com"}],"homepage":"https://ai-sdk.dev/docs","bugs":{"url":"https://github.com/vercel/ai/issues"},"dist":{"shasum":"328b237cb7557678f7308c9240181a1f64220b07","tarball":"https://registry.npmjs.org/@ai-ml.api/aimlapi-vercel-ai/-/aimlapi-vercel-ai-0.1.0.tgz","fileCount":6,"integrity":"sha512-jIAFRpF0QCST2GFQnxiBNXgeTUYk2uvGwh/Lb3ScjXTJDEKDTholHHlvKml1gdu7Q0h3GaRtbLQ71SMpOyIa1g==","signatures":[{"sig":"MEYCIQDz2fr31KP5kFWx3jU+ITQ/Oa65JSyHJvqUwee42fkzyQIhAMis0kOIhZwvJeEUT/bqPhlXYIA8m5CeseTlo3rD04FD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20784},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"27cadca769b0a60b5b38d593b022b42e12cfd46e","scripts":{"lint":"eslint \"./**/*.ts*\"","test":"pnpm test:node && pnpm test:edge","build":"tsup src/index.ts --format esm,cjs --dts","clean":"rm -rf dist","lint:fix":"eslint \"./**/*.ts*\" --fix","test:edge":"vitest --config vitest.edge.config.ts --run --passWithNoTests","test:node":"vitest --config vitest.node.config.ts --run","type-check":"tsc --noEmit","build:watch":"tsup --watch","prettier-check":"prettier --check \"./**/*.ts*\""},"_npmUser":{"name":"d1m7asis","email":"d1m7asis@gmail.com"},"repository":{"url":"git+https://github.com/vercel/ai.git","type":"git"},"_npmVersion":"10.8.2","description":"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","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","dependencies":{"@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.1","@ai-sdk/openai-compatible":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0+sha512.140036830124618d624a2187b50d04289d5a087f326c9edfc0ccd733d76c4f52c3a313d4fc148794a2a9d81553016004e6742e8cf850670268a7387fc220c903","devDependencies":{"ai":"^5.0.8","zod":"^3.23.8","tsup":"^8.5.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","typescript":"^5.9.2","@edge-runtime/vm":"^5.0.0","eslint-plugin-vitest":"^0.5.4","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/aimlapi-vercel-ai_0.1.0_1754695117016_0.08692760751444628","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ai-ml.api/aimlapi-vercel-ai","version":"1.0.0","keywords":["ai","ai-sdk","aimlapi","openai-compatible","vercel-ai"],"author":{"name":"Dmitry Tumanov"},"license":"Apache-2.0","_id":"@ai-ml.api/aimlapi-vercel-ai@1.0.0","maintainers":[{"name":"aiml_api","email":"dev@aimlapi.com"},{"name":"d1m7asis","email":"d1m7asis@gmail.com"}],"homepage":"https://github.com/aimlapi-vercel-ai","bugs":{"url":"https://www.npmjs.com/package/@ai-ml.api/aimlapi-vercel-ai/issues"},"dist":{"shasum":"e714fd7a997c4e7d285129ba6f16e0860fc124de","tarball":"https://registry.npmjs.org/@ai-ml.api/aimlapi-vercel-ai/-/aimlapi-vercel-ai-1.0.0.tgz","fileCount":9,"integrity":"sha512-NLtnpHeYdUoBFMHt3W+DX2IeYdQWC+b0qomr2xFU3d5+UWEav8oeWVDsJk3dm71J1q84po3nIA7zSZMYO2MnYw==","signatures":[{"sig":"MEQCIEDI5pGdXA0vFlRYj1ipxI1Z9qcNK9SPlqQe2rnFSW/5AiBRQZKe5g3ETk4xRPE1giJXU+cqkppmYeGeQ0w30V2/AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59906},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3666692e71ff513e7b4cf7f705e27967ac9a2831","scripts":{"lint":"eslint \"./**/*.ts*\"","test":"pnpm test:node && pnpm test:edge","build":"tsup --config tsup.config.ts","clean":"rm -rf dist","lint:fix":"eslint \"./**/*.ts*\" --fix","test:edge":"vitest --config vitest.edge.config.ts --run --passWithNoTests","test:node":"vitest --config vitest.node.config.ts --run","type-check":"tsc --noEmit","build:watch":"tsup --watch --config tsup.config.ts","prettier-check":"prettier --check \"./**/*.ts*\""},"_npmUser":{"name":"d1m7asis","email":"d1m7asis@gmail.com"},"repository":{"url":"git+https://github.com/aimlapi-vercel-ai.git","type":"git"},"_npmVersion":"10.8.2","description":"AI SDK provider for AI/ML API: 300+ models via OpenAI-compatible API.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","dependencies":{"@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.1","@ai-sdk/openai-compatible":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0+sha512.140036830124618d624a2187b50d04289d5a087f326c9edfc0ccd733d76c4f52c3a313d4fc148794a2a9d81553016004e6742e8cf850670268a7387fc220c903","devDependencies":{"ai":"^5.0.8","zod":"^4.0.17","tsup":"^8.5.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","typescript":"^5.9.2","@types/node":"^24.2.1","@edge-runtime/vm":"^5.0.0","eslint-plugin-vitest":"^0.5.4","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aimlapi-vercel-ai_1.0.0_1754900769414_0.5186548809059064","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ai-ml.api/aimlapi-vercel-ai","version":"1.0.1","keywords":["ai","ai-sdk","aimlapi","openai-compatible","vercel-ai"],"author":{"name":"Dmitry Tumanov"},"license":"Apache-2.0","_id":"@ai-ml.api/aimlapi-vercel-ai@1.0.1","maintainers":[{"name":"aiml_api","email":"dev@aimlapi.com"},{"name":"d1m7asis","email":"d1m7asis@gmail.com"}],"homepage":"https://github.com/aimlapi-vercel-ai","bugs":{"url":"https://www.npmjs.com/package/@ai-ml.api/aimlapi-vercel-ai/issues"},"dist":{"shasum":"a052ff52b11e20f40ff8341536fca62793235325","tarball":"https://registry.npmjs.org/@ai-ml.api/aimlapi-vercel-ai/-/aimlapi-vercel-ai-1.0.1.tgz","fileCount":9,"integrity":"sha512-YFPo+nmpAWMODQ2raLmPvcRPn1hfakTdEbnbaVuw5JK8JunOgnX9leFyUDd4/ZAmWTrxs0wxhOIIOpAjyCTpig==","signatures":[{"sig":"MEQCIEHOco/8UA4K0OWpdoJVP2MvdhQO8RnVY3uFds95B8xzAiA7kddZocHtnOOIrIFOECKOVi/jzbbTCCnvRFbN6CfCvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60059},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"073b3c19f39fcc1b5d874ee05525cc96f5463958","scripts":{"lint":"eslint \"./**/*.ts*\"","test":"pnpm test:node && pnpm test:edge","build":"tsup --config tsup.config.ts","clean":"rm -rf dist","lint:fix":"eslint \"./**/*.ts*\" --fix","test:edge":"vitest --config vitest.edge.config.ts --run --passWithNoTests","test:node":"vitest --config vitest.node.config.ts --run","type-check":"tsc --noEmit","build:watch":"tsup --watch --config tsup.config.ts","prettier-check":"prettier --check \"./**/*.ts*\""},"_npmUser":{"name":"d1m7asis","email":"d1m7asis@gmail.com"},"repository":{"url":"git+https://github.com/aimlapi-vercel-ai.git","type":"git"},"_npmVersion":"10.8.2","description":"AI SDK provider for AI/ML API: 300+ models via OpenAI-compatible API.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","dependencies":{"@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.1","@ai-sdk/openai-compatible":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0+sha512.140036830124618d624a2187b50d04289d5a087f326c9edfc0ccd733d76c4f52c3a313d4fc148794a2a9d81553016004e6742e8cf850670268a7387fc220c903","devDependencies":{"ai":"^5.0.8","zod":"^4.0.17","tsup":"^8.5.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","typescript":"^5.9.2","@types/node":"^24.2.1","@edge-runtime/vm":"^5.0.0","eslint-plugin-vitest":"^0.5.4","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aimlapi-vercel-ai_1.0.1_1754901340495_0.6390575506705087","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ai-ml.api/aimlapi-vercel-ai","version":"1.0.2","keywords":["ai","ai-sdk","aimlapi","openai-compatible","vercel-ai"],"author":{"name":"Dmitry Tumanov"},"license":"Apache-2.0","_id":"@ai-ml.api/aimlapi-vercel-ai@1.0.2","maintainers":[{"name":"aiml_api","email":"dev@aimlapi.com"},{"name":"d1m7asis","email":"d1m7asis@gmail.com"}],"homepage":"https://github.com/aimlapi-vercel-ai","bugs":{"url":"https://www.npmjs.com/package/@ai-ml.api/aimlapi-vercel-ai/issues"},"dist":{"shasum":"6eef083b2ff2bfce59770d0c84ba324127ba74e1","tarball":"https://registry.npmjs.org/@ai-ml.api/aimlapi-vercel-ai/-/aimlapi-vercel-ai-1.0.2.tgz","fileCount":9,"integrity":"sha512-ASWNzTtZantknAayhPdUpteDukbIKxgGVDPTuI3+CmCviDrdCRWI12kKl1SLUpHoajzB++3vw/ufxSgba93ftQ==","signatures":[{"sig":"MEQCIAKgUxPIoSX4FONjXpgP0HxWcImEiRN6kRVU3r+phTS5AiAz7Ni/3P7Jl9ci61uTpbs8bO2nU59OyW5BELs7iSkW/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60074},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"073b3c19f39fcc1b5d874ee05525cc96f5463958","scripts":{"lint":"eslint \"./**/*.ts*\"","test":"pnpm test:node && pnpm test:edge","build":"tsup --config tsup.config.ts","clean":"rm -rf dist","lint:fix":"eslint \"./**/*.ts*\" --fix","test:edge":"vitest --config vitest.edge.config.ts --run --passWithNoTests","test:node":"vitest --config vitest.node.config.ts --run","type-check":"tsc --noEmit","build:watch":"tsup --watch --config tsup.config.ts","prettier-check":"prettier --check \"./**/*.ts*\""},"_npmUser":{"name":"d1m7asis","email":"d1m7asis@gmail.com"},"repository":{"url":"git+https://github.com/aimlapi-vercel-ai.git","type":"git"},"_npmVersion":"10.8.2","description":"AI SDK provider for AI/ML API: 300+ models via OpenAI-compatible API.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.3","dependencies":{"@ai-sdk/provider":"^2.0.0","@ai-sdk/provider-utils":"^3.0.1","@ai-sdk/openai-compatible":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.5.0+sha512.140036830124618d624a2187b50d04289d5a087f326c9edfc0ccd733d76c4f52c3a313d4fc148794a2a9d81553016004e6742e8cf850670268a7387fc220c903","devDependencies":{"ai":"^5.0.8","zod":"^4.0.17","tsup":"^8.5.0","eslint":"^9.33.0","vitest":"^3.2.4","globals":"^16.3.0","typescript":"^5.9.2","@types/node":"^24.2.1","@edge-runtime/vm":"^5.0.0","eslint-plugin-vitest":"^0.5.4","@typescript-eslint/parser":"^8.39.0","@typescript-eslint/eslint-plugin":"^8.39.0"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aimlapi-vercel-ai_1.0.2_1754901488536_0.9664606889538325","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-08-08T23:18:36.923Z","modified":"2026-08-25T14:25:49.337Z","0.1.0":"2025-08-08T23:18:37.249Z","1.0.0":"2025-08-11T08:26:09.626Z","1.0.1":"2025-08-11T08:35:40.715Z","1.0.2":"2025-08-11T08:38:08.730Z"},"bugs":{"url":"https://www.npmjs.com/package/@ai-ml.api/aimlapi-vercel-ai/issues"},"author":{"name":"Dmitry Tumanov"},"license":"Apache-2.0","homepage":"https://github.com/aimlapi-vercel-ai","keywords":["ai","ai-sdk","aimlapi","openai-compatible","vercel-ai"],"repository":{"url":"git+https://github.com/aimlapi-vercel-ai.git","type":"git"},"description":"AI SDK provider for AI/ML API: 300+ models via OpenAI-compatible API.","maintainers":[{"email":"dev@aimlapi.com","name":"aiml_api"}],"readme":"# AI SDK – AIMLAPI Provider\r\n\r\n[![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)\r\n[![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)\r\n[![license](https://img.shields.io/npm/l/%40ai-ml.api%2Faimlapi-vercel-ai)](LICENSE)\r\n\r\nThe **[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.\r\n\r\n> AI/ML API offers models including DeepSeek, Gemini, ChatGPT — all via an OpenAI-compatible API.  \r\n> Model browser: [https://aimlapi.com/models](https://aimlapi.com/models/?utm_source=aimlapi-vercel-ai&utm_medium=github&utm_campaign=integration)  \r\n> API endpoint: [https://api.aimlapi.com/v1/](https://api.aimlapi.com/v1/)\r\n\r\n- **Dashboard:** [https://aimlapi.com/app](https://aimlapi.com/app/?utm_source=aimlapi-vercel-ai&utm_medium=github&utm_campaign=integration)  \r\n- **API Docs:** [https://docs.aimlapi.com](https://docs.aimlapi.com/?utm_source=aimlapi-vercel-ai&utm_medium=github&utm_campaign=integration)\r\n\r\n---\r\n\r\n## Requirements\r\n- Node.js **18+**\r\n- AI SDK **latest**\r\n- [AIMLAPI API Key](https://aimlapi.com/app/?utm_source=aimlapi-vercel-ai&utm_medium=github&utm_campaign=integration)\r\n\r\n---\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @ai-ml.api/aimlapi-vercel-ai\r\n# or\r\npnpm add @ai-ml.api/aimlapi-vercel-ai\r\n# or\r\nyarn add @ai-ml.api/aimlapi-vercel-ai\r\n````\r\n\r\n### API Key\r\n\r\n```bash\r\nexport AIMLAPI_API_KEY=sk-...\r\n```\r\n\r\n---\r\n\r\n## Usage\r\n\r\n### Import\r\n\r\n```ts\r\nimport { aimlapi } from '@ai-ml.api/aimlapi-vercel-ai';\r\n```\r\n\r\n### Quickstart\r\n\r\n```ts\r\nimport { aimlapi } from '@ai-ml.api/aimlapi-vercel-ai';\r\nimport { generateText } from 'ai';\r\n\r\nconst { text } = await generateText({\r\n  model: aimlapi('gpt-3.5-turbo'),\r\n  prompt: 'Hello from AIMLAPI!',\r\n});\r\n\r\nconsole.log(text);\r\n```\r\n\r\n---\r\n\r\n## Using GPT-4o\r\n\r\n```ts\r\nimport 'dotenv/config';\r\nimport { generateText } from 'ai';\r\nimport { aimlapi } from '@ai-ml.api/aimlapi-vercel-ai';\r\n\r\nconst { text } = await generateText({\r\n  model: aimlapi('gpt-4o'),\r\n  system: 'You are a friendly assistant!',\r\n  prompt: 'Why is the sky blue?',\r\n});\r\n\r\nconsole.log(text);\r\n```\r\n\r\n---\r\n\r\n## Image Generation\r\n\r\n```ts\r\nimport 'dotenv/config';\r\nimport { aimlapi } from '@ai-ml.api/aimlapi-vercel-ai';\r\n\r\nasync function main() {\r\n  const model = aimlapi.imageModel('flux-pro');\r\n\r\n  const res = await model.doGenerate({\r\n    prompt: 'a red balloon floating over snowy mountains, cinematic',\r\n    n: 1,\r\n    aspectRatio: '16:9',\r\n    seed: 42,\r\n    size: '1024x768',\r\n    providerOptions: {},\r\n  });\r\n\r\n  console.log(`✅ Generated image url: ${res.images[0]}`);\r\n}\r\n\r\nmain().catch(console.error);\r\n```\r\n\r\n---\r\n\r\n## Features\r\n\r\n* ✅ Text generation (chat & completion)\r\n* ✅ Image generation\r\n* ✅ Embeddings\r\n* ✅ OpenAI-compatible API\r\n\r\n**Browse models:** [https://aimlapi.com/models](https://aimlapi.com/models/?utm_source=aimlapi-vercel-ai&utm_medium=github&utm_campaign=integration)\r\n\r\n---\r\n\r\n## License\r\n\r\nApache License 2.0\r\n","readmeFilename":"README.md"}