{"_id":"@auxen/ai-sdk-provider","_rev":"2-6c1237ab0901fe4ac7b215724815ddfe","name":"@auxen/ai-sdk-provider","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@auxen/ai-sdk-provider","version":"0.1.0","keywords":["ai","ai-sdk","vercel","llm","openai-compatible","auxen","llama","qwen","mistral"],"license":"Apache-2.0","_id":"@auxen/ai-sdk-provider@0.1.0","maintainers":[{"name":"auxen-ai","email":"hello@auxen.ai"}],"homepage":"https://auxen.ai","bugs":{"url":"https://github.com/auxen-ai/ai-sdk-provider/issues"},"dist":{"shasum":"11682b329cfb78b7604189979403eb559c2d82b4","tarball":"https://registry.npmjs.org/@auxen/ai-sdk-provider/-/ai-sdk-provider-0.1.0.tgz","fileCount":11,"integrity":"sha512-6jh/Phzwj5v80rSQlCSjfFuFCsjKLnBk9Hr6z/ZVoUG+URGnTUZP3OaYve7ZnZPPVEBbI0koS0nK9B0PfGaYYQ==","signatures":[{"sig":"MEUCIQCHIaktnANBU6uIG7AO3YBI5QWv/A3itn/8BhVDNPBMMQIgNiT59WByOpY1xf4OstWIXQpUQIKmiraiZEte3TW1clY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23178},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6b9f566ae8407def72895c0dd5df18889864f6c5","scripts":{"test":"vitest run","build":"tsup","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm run test && npm run build"},"_npmUser":{"name":"auxen-ai","email":"hello@auxen.ai"},"repository":{"url":"git+https://github.com/auxen-ai/ai-sdk-provider.git","type":"git"},"_npmVersion":"10.8.2","description":"Vercel AI SDK provider for Auxen — dedicated, OpenAI-compatible LLM endpoints (https://auxen.ai).","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@ai-sdk/provider":"^2.0.0 || ^3.0.0 || ^4.0.0","@ai-sdk/provider-utils":"^2.0.0 || ^3.0.0 || ^4.0.0","@ai-sdk/openai-compatible":"^1.0.0 || ^2.0.0 || ^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.6.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk-provider_0.1.0_1779422480614_0.10966473997891057","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@auxen/ai-sdk-provider","version":"0.1.1","description":"Vercel AI SDK provider for Auxen — dedicated, OpenAI-compatible LLM endpoints (https://auxen.ai).","license":"Apache-2.0","homepage":"https://auxen.ai","repository":{"type":"git","url":"git+https://github.com/auxen-ai/ai-sdk-provider.git"},"bugs":{"url":"https://github.com/auxen-ai/ai-sdk-provider/issues"},"keywords":["ai","ai-sdk","vercel","llm","openai-compatible","auxen","llama","qwen","mistral"],"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"build":"tsup","test":"vitest run","type-check":"tsc --noEmit","prepublishOnly":"npm run type-check && npm run test && npm run build"},"dependencies":{"@ai-sdk/openai-compatible":"^1.0.0 || ^2.0.0 || ^3.0.0","@ai-sdk/provider":"^2.0.0 || ^3.0.0 || ^4.0.0","@ai-sdk/provider-utils":"^2.0.0 || ^3.0.0 || ^4.0.0"},"devDependencies":{"tsup":"^8.0.0","typescript":"^5.4.0","vitest":"^1.6.0","@types/node":"^20.0.0"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@auxen/ai-sdk-provider@0.1.1","gitHead":"6b9f566ae8407def72895c0dd5df18889864f6c5","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-ix/R/O6Ubcf8kNw/HyOWuQV0+NIlePuVKoXOxKgm1IVKDnvr3Ps9fUMsj+SKgbE4uSk5caBBE1KWi7CStB5UNA==","shasum":"c68eae95ddf685f3107fb501ac66635986120282","tarball":"https://registry.npmjs.org/@auxen/ai-sdk-provider/-/ai-sdk-provider-0.1.1.tgz","fileCount":11,"unpackedSize":23178,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCF6NDTXpauSL0XNPEg5U6yDWFoodiCnfFNFk9esr97oAIgP5q1zh8TJH5FcnUN8I+XlvdkPg9AAx8ekAej9aBehtk="}]},"_npmUser":{"name":"auxen-ai","email":"hello@auxen.ai"},"directories":{},"maintainers":[{"name":"auxen-ai","email":"hello@auxen.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-sdk-provider_0.1.1_1779422646033_0.7309839149841906"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-22T04:01:20.476Z","modified":"2026-05-22T04:04:06.351Z","0.1.0":"2026-05-22T04:01:20.757Z","0.1.1":"2026-05-22T04:04:06.181Z"},"bugs":{"url":"https://github.com/auxen-ai/ai-sdk-provider/issues"},"license":"Apache-2.0","homepage":"https://auxen.ai","keywords":["ai","ai-sdk","vercel","llm","openai-compatible","auxen","llama","qwen","mistral"],"repository":{"type":"git","url":"git+https://github.com/auxen-ai/ai-sdk-provider.git"},"description":"Vercel AI SDK provider for Auxen — dedicated, OpenAI-compatible LLM endpoints (https://auxen.ai).","maintainers":[{"name":"auxen-ai","email":"hello@auxen.ai"}],"readme":"# `@auxen/ai-sdk-provider`\n\n[Vercel AI SDK](https://sdk.vercel.ai/) provider for **[Auxen](https://auxen.ai)** — dedicated, OpenAI-compatible LLM endpoints.\n\nEach Auxen instance is a per-customer GPU running one open-source model (Llama, Qwen, Mistral, Gemma, etc.) on a stable HTTPS endpoint. This provider lets you call any Auxen instance from any AI SDK call site.\n\n## Install\n\n```bash\nnpm install @auxen/ai-sdk-provider\n# or pnpm add / yarn add / bun add\n```\n\n## Usage\n\n```ts\nimport { createAuxen } from \"@auxen/ai-sdk-provider\";\nimport { generateText, streamText } from \"ai\";\n\nconst auxen = createAuxen({\n  baseURL: \"https://api.auxen.ai/v1/inst_xxx/v1\", // from the Auxen dashboard\n  apiKey:  \"auxk_...\",                            // from the Auxen dashboard\n});\n\n// Non-streaming\nconst { text } = await generateText({\n  model: auxen(\"llama-3.1-8b\"),\n  prompt: \"Say hi.\",\n});\n\n// Streaming\nconst result = streamText({\n  model: auxen(\"llama-3.1-8b\"),\n  prompt: \"Count: 1, 2, 3.\",\n});\nfor await (const chunk of result.textStream) process.stdout.write(chunk);\n```\n\n## Environment variables\n\nThe provider reads these by default — set them once and call `createAuxen()` with no arguments:\n\n| Variable          | Description                                                  |\n| ----------------- | ------------------------------------------------------------ |\n| `AUXEN_API_BASE`  | Per-instance base URL, e.g. `https://api.auxen.ai/v1/inst_xxx/v1` |\n| `AUXEN_API_KEY`   | Per-instance `auxk_*` bearer token                           |\n\n```ts\nimport { auxen } from \"@auxen/ai-sdk-provider\";\n\nconst { text } = await generateText({\n  model: auxen(\"llama-3.1-8b\"),\n  prompt: \"Hello\",\n});\n```\n\n## Catalog\n\nAuxen-hosted models (open-set — your instance is provisioned to serve one model, this list is for editor autocomplete):\n\n- `llama-3.1-8b`, `llama-3.1-70b`, `llama-3.2-3b`\n- `qwen2.5-7b`, `qwen2.5-14b`, `qwen2.5-32b`\n- `mistral-7b`, `mistral-nemo-12b`, `mixtral-8x7b`\n- `gemma2-9b`, `phi-3-mini`, `command-r-7b`\n\nAny string ID is accepted at runtime — the provider passes it through to the Auxen instance, which knows which model it's serving.\n\n## Pricing model\n\nAuxen bills **per-minute of dedicated GPU runtime, not per token**. See [auxen.ai/pricing](https://auxen.ai/pricing) for hourly rates.\n\n## How this works\n\nAuxen instances expose an OpenAI-compatible `/v1/chat/completions` endpoint with bearer auth. This provider is a thin wrapper over [`@ai-sdk/openai-compatible`](https://www.npmjs.com/package/@ai-sdk/openai-compatible) with Auxen-specific defaults.\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}