{"_id":"@ai_inference_network/client-sdk","name":"@ai_inference_network/client-sdk","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@ai_inference_network/client-sdk","version":"1.0.0","description":"TypeScript SDK for AI Inference Network client inference APIs","license":"MIT","repository":{"type":"git","url":"git+https://github.com/vinayak-jaybhaye/ai_inference_network.git"},"keywords":["ai","inference","sdk","llm","typescript"],"engines":{"node":">=18"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"pnpm run build","dev":"tsx watch src/index.ts","start":"tsx src/index.ts","typecheck":"tsc --noEmit"},"dependencies":{},"devDependencies":{"@types/node":"^24.12.2","tsx":"^4.21.0","typescript":"~5.9.3"},"gitHead":"4a5783133843db576a531ef0090c60f3ef5a1d86","_id":"@ai_inference_network/client-sdk@1.0.0","bugs":{"url":"https://github.com/vinayak-jaybhaye/ai_inference_network/issues"},"homepage":"https://github.com/vinayak-jaybhaye/ai_inference_network#readme","_nodeVersion":"24.13.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-jeNczNb4UrxD/9lS32KAH3Rz+GQ2nhF7QAsgBABtnN0W0+2kIbbxuqirUOmBbTpuEbU9122LYhI2kYXAtcPDDA==","shasum":"9b133974c36c5beba8f4eaa565ba8db94ddbb184","tarball":"https://registry.npmjs.org/@ai_inference_network/client-sdk/-/client-sdk-1.0.0.tgz","fileCount":6,"unpackedSize":5857,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGECS0vndf3FWhqFCTwZpySyI1wCiD2GzgIC9aBvNCauAiByM+0qOBV+Oh8DZCvNqR0gALaKMo4xl2GljVdlIYW1LA=="}]},"_npmUser":{"name":"ai_inference_network","email":"iceemp00@gmail.com"},"directories":{},"maintainers":[{"name":"ai_inference_network","email":"iceemp00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/client-sdk_1.0.0_1775334137107_0.033428973696964626"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-04T20:22:17.010Z","1.0.0":"2026-04-04T20:22:17.273Z","modified":"2026-04-04T20:22:17.798Z"},"maintainers":[{"name":"ai_inference_network","email":"iceemp00@gmail.com"}],"description":"TypeScript SDK for AI Inference Network client inference APIs","homepage":"https://github.com/vinayak-jaybhaye/ai_inference_network#readme","keywords":["ai","inference","sdk","llm","typescript"],"repository":{"type":"git","url":"git+https://github.com/vinayak-jaybhaye/ai_inference_network.git"},"bugs":{"url":"https://github.com/vinayak-jaybhaye/ai_inference_network/issues"},"license":"MIT","readme":"# @ai_inference_network/client-sdk\n\nSimple TypeScript client SDK for direct consumption from external apps.\n\n## Install\n\n```bash\npnpm add @ai_inference_network/client-sdk\n```\n\n## Config\n\nPass values via constructor options.\n\n- `NETWORK_API_KEY` (required)\n- `GATEWAY_HTTP_URL` (required)\n- `INFERENCE_PATH` (required)\n\n## Usage\n\n```ts\nimport { ClientSDK } from '@ai_inference_network/client-sdk';\n\nconst sdk = new ClientSDK({\n  apiKey: 'sk_client_xxx',\n  baseUrl: 'http://localhost:3000',\n  inferencePath: '/v1/inference',\n});\n\nconst res = await sdk.inference({\n  model: 'llama3.2:3b',\n  messages: [\n    { role: 'system', content: 'You are helpful.' },\n    { role: 'user', content: 'Write a short intro.' }\n  ],\n  temperature: 0.7,\n  top_p: 0.95,\n  max_tokens: 256,\n  stop: ['</END>'],\n  user: 'user_123'\n});\n\nconsole.log(res.output, res.usage);\n```","readmeFilename":"README.md","_rev":"1-a98d5549f93d44e990a9cadf0cb4605c"}