{"_id":"@emilshirokikh/slyos-sdk","_rev":"12-8e916383a45bcfa327cd62ff7326a139","name":"@emilshirokikh/slyos-sdk","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.0":{"name":"@emilshirokikh/slyos-sdk","version":"1.0.0","keywords":["ai","on-device","machine-learning","llm","transformers","slyos"],"author":{"name":"Emil Shirokikh"},"license":"MIT","_id":"@emilshirokikh/slyos-sdk@1.0.0","maintainers":[{"name":"emilshirokikh","email":"support@belto.world"}],"homepage":"https://github.com/emilshirokikh/slyos-sdk#readme","bugs":{"url":"https://github.com/emilshirokikh/slyos-sdk/issues"},"dist":{"shasum":"057905e5beeebc5f65ca7dfce98d4421778cfd15","tarball":"https://registry.npmjs.org/@emilshirokikh/slyos-sdk/-/slyos-sdk-1.0.0.tgz","fileCount":6,"integrity":"sha512-DLM1KganQBXGHykCS0ljPswsggaM6W4eDTSnEniW1Po+ZbIfMjjJFNBUvD70wA9S4i7OAv0zxQx4n5uL2zgZsA==","signatures":[{"sig":"MEUCIQD5xkUui/bwurWIVGaYPW/oItmUONJPX3GwNTw4e3KHhAIgNpnQy6WTl6qgGPE4zFW8WzZXa4Tx7Vt08wHcfd6ULyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13468},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5c1ddff9d42f626d7ed0e06d9428a86378240fe9","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"emilshirokikh","email":"support@belto.world"},"repository":{"url":"git+https://github.com/emilshirokikh/slyos-sdk.git","type":"git"},"_npmVersion":"11.8.0","description":"SlyOS - On-Device AI SDK for Web and Node.js","directories":{},"_nodeVersion":"25.5.0","dependencies":{"axios":"^1.6.5","@huggingface/transformers":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/slyos-sdk_1.0.0_1769667604473_0.9744974002936388","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@emilshirokikh/slyos-sdk","version":"1.0.4","keywords":["ai","on-device","machine-learning","llm","transformers","slyos"],"author":{"name":"Emil Shirokikh"},"license":"MIT","_id":"@emilshirokikh/slyos-sdk@1.0.4","maintainers":[{"name":"emilshirokikh","email":"support@belto.world"}],"homepage":"https://github.com/emilshirokikh/slyos-sdk#readme","bugs":{"url":"https://github.com/emilshirokikh/slyos-sdk/issues"},"dist":{"shasum":"b0328d49c74a04642ab61e162c359ababed635e6","tarball":"https://registry.npmjs.org/@emilshirokikh/slyos-sdk/-/slyos-sdk-1.0.4.tgz","fileCount":6,"integrity":"sha512-dzQUXM+5sNiWJ9o9NP8gB+96p/BvG6YHWodS6lOJnldaMOGilLKq29NICwlj+kpWKaPZ3jy+gY9zs48Bzu4dRQ==","signatures":[{"sig":"MEQCIHC8/f5srBLJmklaVp3bS++ujneDL7PWXNVcDyBvxRm4AiABmZ1NYIsJ1+QhSDQV6u/Cu3EDkCmyTo+DeUUUXEhCWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16301},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"63470ed525aa72f639e3988f3aed4e5cc9d99e5f","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"emilshirokikh","email":"support@belto.world"},"repository":{"url":"git+https://github.com/emilshirokikh/slyos-sdk.git","type":"git"},"_npmVersion":"11.8.0","description":"SlyOS - On-Device AI SDK for Web and Node.js","directories":{},"_nodeVersion":"25.5.0","dependencies":{"axios":"^1.6.5","@huggingface/transformers":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/slyos-sdk_1.0.4_1769708468354_0.7050211440825032","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@emilshirokikh/slyos-sdk","version":"1.1.0","keywords":["ai","on-device","machine-learning","llm","transformers","slyos"],"author":{"name":"Emil Shirokikh"},"license":"MIT","_id":"@emilshirokikh/slyos-sdk@1.1.0","maintainers":[{"name":"emilshirokikh","email":"support@belto.world"}],"homepage":"https://github.com/emilshirokikh/slyos-sdk#readme","bugs":{"url":"https://github.com/emilshirokikh/slyos-sdk/issues"},"dist":{"shasum":"35e76e70c9bf13df1be63385cbed4b6a4f1eed09","tarball":"https://registry.npmjs.org/@emilshirokikh/slyos-sdk/-/slyos-sdk-1.1.0.tgz","fileCount":6,"integrity":"sha512-wRghRrwHSOpG0dzuJ1+R7IUZZSBzLqcOiSJsf/vD7+LNsMIZM4LgaYnYZCxvaO/29QhQ3ZONan4QXgkNXbD00A==","signatures":[{"sig":"MEQCIEfbd732nBNvGAFRklCjfDidAujFcG+164vr1KReiOxJAiBlA3qxZVxg6PrwrJxWNOe+lS3aTpwaDwrtMoiBBzeRQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22590},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5c1ddff9d42f626d7ed0e06d9428a86378240fe9","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"emilshirokikh","email":"support@belto.world"},"repository":{"url":"git+https://github.com/emilshirokikh/slyos-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"SlyOS - On-Device AI SDK for Web and Node.js","directories":{},"_nodeVersion":"20.20.0","dependencies":{"axios":"^1.6.5","@huggingface/transformers":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/slyos-sdk_1.1.0_1770576381594_0.2610121259942435","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@emilshirokikh/slyos-sdk","version":"1.2.0","keywords":["ai","on-device","machine-learning","llm","transformers","slyos"],"author":{"name":"Emil Shirokikh"},"license":"MIT","_id":"@emilshirokikh/slyos-sdk@1.2.0","maintainers":[{"name":"emilshirokikh","email":"support@belto.world"}],"homepage":"https://github.com/emilshirokikh/slyos-sdk#readme","bugs":{"url":"https://github.com/emilshirokikh/slyos-sdk/issues"},"dist":{"shasum":"ce594dfb134a5ad346449d24639f87a128b391d4","tarball":"https://registry.npmjs.org/@emilshirokikh/slyos-sdk/-/slyos-sdk-1.2.0.tgz","fileCount":6,"integrity":"sha512-vsPrlS1t82XZvx+klPVEt1b12KkcaYDfTyogzyXACgmqrtp+TKJ/YvrUKESoQeIRlkZDqQVOkGl+QbBM/w/czA==","signatures":[{"sig":"MEYCIQD7BGp1u5w4+iFoWH19P+C1uJ7yblor4/E2t/c/DBa9ngIhANJK2xcLxmRyiNJcZHXq1lcVjj3VeuZL6w2LeOA22Vzp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57150},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4125bfad8b3ef9fe728582c03049cb6780a09ae3","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"emilshirokikh","email":"support@belto.world"},"repository":{"url":"git+https://github.com/emilshirokikh/slyos-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"SlyOS - On-Device AI SDK for Web and Node.js","directories":{},"_nodeVersion":"20.20.0","dependencies":{"axios":"^1.6.5","@huggingface/transformers":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/slyos-sdk_1.2.0_1770610446606_0.9145608923826503","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@emilshirokikh/slyos-sdk","version":"1.2.1","keywords":["ai","on-device","machine-learning","llm","transformers","slyos"],"author":{"name":"Emil Shirokikh"},"license":"MIT","_id":"@emilshirokikh/slyos-sdk@1.2.1","maintainers":[{"name":"emilshirokikh","email":"support@belto.world"}],"homepage":"https://github.com/emilshirokikh/slyos-sdk#readme","bugs":{"url":"https://github.com/emilshirokikh/slyos-sdk/issues"},"dist":{"shasum":"2acb2e5b5247e4a7359a1f825b5d562766b68f6a","tarball":"https://registry.npmjs.org/@emilshirokikh/slyos-sdk/-/slyos-sdk-1.2.1.tgz","fileCount":6,"integrity":"sha512-oPtt+eVmV28gegP6swzUDdElqkryIMiTxQFvYz2854Qa/TK+6/YWNiaK6I3Xe7IlIZK56FZYX23jP1mBfofCig==","signatures":[{"sig":"MEYCIQD3WXGQSQ4z0E8gVRZi9y3z/n0x+il9MnFXi9j2ggc2XQIhAKnhHY8J071l8ucWS2fQeIECk82NR0k/5keQUCuDj+7Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57118},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9887e4ae4e9e0ec3498a9bb2c0010753fad55360","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"emilshirokikh","email":"support@belto.world"},"repository":{"url":"git+https://github.com/emilshirokikh/slyos-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"SlyOS - On-Device AI SDK for Web and Node.js","directories":{},"_nodeVersion":"20.20.0","dependencies":{"axios":"^1.6.5","@huggingface/transformers":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/slyos-sdk_1.2.1_1770653791983_0.0637287840263363","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@emilshirokikh/slyos-sdk","version":"1.2.2","keywords":["ai","on-device","machine-learning","llm","transformers","slyos"],"author":{"name":"Emil Shirokikh"},"license":"MIT","_id":"@emilshirokikh/slyos-sdk@1.2.2","maintainers":[{"name":"emilshirokikh","email":"support@belto.world"}],"homepage":"https://github.com/emilshirokikh/slyos-sdk#readme","bugs":{"url":"https://github.com/emilshirokikh/slyos-sdk/issues"},"dist":{"shasum":"2589ea8a96f5be1130fb4490b1ea056beb8e582c","tarball":"https://registry.npmjs.org/@emilshirokikh/slyos-sdk/-/slyos-sdk-1.2.2.tgz","fileCount":6,"integrity":"sha512-qIAStu4VJklD5YBOanz6rC4QmVPG1CmbyvUCudU0kFl/Wca7o1OFkoML+9r2cJVktphxt7WQzeDZJifwDjmOcQ==","signatures":[{"sig":"MEYCIQDkNKQXFwXwJxBy6bEuadoF2bjxzPGp+nxF9kF5p1KccgIhAOVePqOzRGcsnrTeyH11YlgC4GFN1syEho0+FTg5OxYf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57727},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e9a96685965f5f050659c038b33a36836ef83714","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"emilshirokikh","email":"support@belto.world"},"repository":{"url":"git+https://github.com/emilshirokikh/slyos-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"SlyOS - On-Device AI SDK for Web and Node.js","directories":{},"_nodeVersion":"20.20.0","dependencies":{"axios":"^1.6.5","@huggingface/transformers":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/slyos-sdk_1.2.2_1770655204683_0.6449243436974987","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@emilshirokikh/slyos-sdk","version":"1.3.0","keywords":["ai","on-device","machine-learning","llm","transformers","slyos"],"author":{"name":"Emil Shirokikh"},"license":"MIT","_id":"@emilshirokikh/slyos-sdk@1.3.0","maintainers":[{"name":"emilshirokikh","email":"support@belto.world"}],"homepage":"https://github.com/emilshirokikh/slyos-sdk#readme","bugs":{"url":"https://github.com/emilshirokikh/slyos-sdk/issues"},"dist":{"shasum":"827495169d8c9140ad5b5487fcc9ef85f7f4f45c","tarball":"https://registry.npmjs.org/@emilshirokikh/slyos-sdk/-/slyos-sdk-1.3.0.tgz","fileCount":6,"integrity":"sha512-NdZhlksraV14B1iVlzlunemBMoOWPT/M1QMizwCtbT2RRZblIxzB8vS1dw/Dsoc0bIVsLX19/HZvKz2o6zoE1w==","signatures":[{"sig":"MEQCIEeah6EXxOA7yqDgidVTDSPZnkRjvaQmXaBd+94feI13AiANPWZHsa+EQPgAABXc8SQlHBImRJ+XS+1hqeK2l1ytPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85584},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"dd5f5022c12c2c05999f8b2f37abb0cdecf01dbf","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"emilshirokikh","email":"support@belto.world"},"repository":{"url":"git+https://github.com/emilshirokikh/slyos-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"SlyOS - On-Device AI SDK for Web and Node.js","directories":{},"_nodeVersion":"20.20.0","dependencies":{"axios":"^1.6.5","@huggingface/transformers":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/slyos-sdk_1.3.0_1770681561489_0.006517815372787172","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@emilshirokikh/slyos-sdk","version":"1.3.1","keywords":["ai","on-device","machine-learning","llm","transformers","slyos"],"author":{"name":"Emil Shirokikh"},"license":"MIT","_id":"@emilshirokikh/slyos-sdk@1.3.1","maintainers":[{"name":"emilshirokikh","email":"support@belto.world"}],"homepage":"https://github.com/emilshirokikh/slyos-sdk#readme","bugs":{"url":"https://github.com/emilshirokikh/slyos-sdk/issues"},"dist":{"shasum":"096cc6b91be399e93240adeb5f90a9d399150ea2","tarball":"https://registry.npmjs.org/@emilshirokikh/slyos-sdk/-/slyos-sdk-1.3.1.tgz","fileCount":7,"integrity":"sha512-CghlObgAwcxtcJ+8fIgA5iBETm5MiXe0jcc2386GLesax32ijL4uuY3CNtz2+I43oMgVp8eRARkmlI/1TJciBQ==","signatures":[{"sig":"MEUCIDs9tgbolmiCUZdj8uvzyIuKGFP6wZvVAgbSBR9tdhTGAiEAxkpnjSW6FjRsfdoUCu9Qw3RpElIth4v4kKn9QGQ0H84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101680},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a69cee5f12eaad311e58ba4116a2e9ac8b88b3eb","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"emilshirokikh","email":"support@belto.world"},"repository":{"url":"git+https://github.com/emilshirokikh/slyos-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"SlyOS - On-Device AI SDK for Web and Node.js","directories":{},"_nodeVersion":"20.20.0","dependencies":{"axios":"^1.6.5","@huggingface/transformers":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/slyos-sdk_1.3.1_1771437938151_0.37403384378207516","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@emilshirokikh/slyos-sdk","version":"1.3.2","keywords":["ai","on-device","machine-learning","llm","transformers","slyos"],"author":{"name":"Emil Shirokikh"},"license":"MIT","_id":"@emilshirokikh/slyos-sdk@1.3.2","maintainers":[{"name":"emilshirokikh","email":"support@belto.world"}],"homepage":"https://github.com/emilshirokikh/slyos-sdk#readme","bugs":{"url":"https://github.com/emilshirokikh/slyos-sdk/issues"},"dist":{"shasum":"4d31df643feb4a1c0d62338c0273e8e63fcf3336","tarball":"https://registry.npmjs.org/@emilshirokikh/slyos-sdk/-/slyos-sdk-1.3.2.tgz","fileCount":7,"integrity":"sha512-I8phze4U3o5oGy9VTQLdpQAPnpCVB6ukls/FQJ+9XMwB/omeANb9S+gzn8IKn1NAt184keHG5dR15KT7e/QTAA==","signatures":[{"sig":"MEQCIAQaF5Xzyv1iGH0AtVVfjNpxAOXRDytaGsrh6PIMqCPEAiAPcNf+QCAM3fW+F/aj1CZnNkCmZglEMNN5ShoFFJOLSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101680},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"66667b6986fa37f66da92bf6d02109bd5b23048f","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"emilshirokikh","email":"support@belto.world"},"repository":{"url":"git+https://github.com/emilshirokikh/slyos-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"SlyOS - On-Device AI SDK for Web and Node.js","directories":{},"_nodeVersion":"20.20.0","dependencies":{"axios":"^1.6.5","@huggingface/transformers":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/slyos-sdk_1.3.2_1771475743733_0.6311506222205117","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@emilshirokikh/slyos-sdk","version":"1.3.3","keywords":["ai","on-device","machine-learning","llm","transformers","slyos"],"author":{"name":"Emil Shirokikh"},"license":"MIT","_id":"@emilshirokikh/slyos-sdk@1.3.3","maintainers":[{"name":"emilshirokikh","email":"support@belto.world"}],"homepage":"https://github.com/emilshirokikh/slyos-sdk#readme","bugs":{"url":"https://github.com/emilshirokikh/slyos-sdk/issues"},"dist":{"shasum":"124b47d273404ef8142dfce9730584613b5f5ffb","tarball":"https://registry.npmjs.org/@emilshirokikh/slyos-sdk/-/slyos-sdk-1.3.3.tgz","fileCount":7,"integrity":"sha512-gDdyo/uqLRrNH3AHZjE5Hn9jh+SbAejhT+r0YRyUklp51c/qqJxHMSJbuODfYMS6VQZ4LncHbq4giLwEyyrwlg==","signatures":[{"sig":"MEQCIBj4OHYRqfGnmxVJD5oyh9FIrhcHdSTdfDIBuEkl4Zh1AiAGMGFRT1kzPHOu31q+ETTHbDmOU5X74xsbH3pHi6tq0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142161},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1d0bc535e5c487ca1ef25864f977403fef5dea3d","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"emilshirokikh","email":"support@belto.world"},"repository":{"url":"git+https://github.com/emilshirokikh/slyos-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"SlyOS - On-Device AI SDK for Web and Node.js","directories":{},"_nodeVersion":"20.20.0","dependencies":{"axios":"^1.6.5","@huggingface/transformers":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/slyos-sdk_1.3.3_1772086826592_0.29597013991197585","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@emilshirokikh/slyos-sdk","version":"1.4.0","keywords":["ai","on-device","machine-learning","llm","transformers","slyos"],"author":{"name":"Emil Shirokikh"},"license":"MIT","_id":"@emilshirokikh/slyos-sdk@1.4.0","maintainers":[{"name":"emilshirokikh","email":"support@belto.world"}],"homepage":"https://github.com/emilshirokikh/slyos-sdk#readme","bugs":{"url":"https://github.com/emilshirokikh/slyos-sdk/issues"},"dist":{"shasum":"a464205128098d349cc05eb0d1f66ee53599b0bc","tarball":"https://registry.npmjs.org/@emilshirokikh/slyos-sdk/-/slyos-sdk-1.4.0.tgz","fileCount":7,"integrity":"sha512-8iIt+jTs+dBIPHmSs/Lj8VPGaGaqohKuL1nViNspXf9m7ag4ozjbTsTCC9XM2qmVheYedJoP1UoAlbhPh9x71Q==","signatures":[{"sig":"MEUCIQDVOUjEvZe2Af+HKD/Jx/trPlXf3sCZgN8MO0PYlXwm1wIgUjBziPmr/+lJSjKbtngtZbGALWHHLqIPKAK8Q+OOtUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167982},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"066402a29048b75352b744a7163427e66f184a77","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"emilshirokikh","email":"support@belto.world"},"repository":{"url":"git+https://github.com/emilshirokikh/slyos-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"SlyOS - On-Device AI SDK for Web and Node.js","directories":{},"_nodeVersion":"20.20.0","dependencies":{"axios":"^1.6.5","@huggingface/transformers":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/slyos-sdk_1.4.0_1772211122885_0.4624187829737394","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@emilshirokikh/slyos-sdk","version":"1.4.1","description":"SlyOS - On-Device AI SDK for Web and Node.js","main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"keywords":["ai","on-device","machine-learning","llm","transformers","slyos"],"author":{"name":"Emil Shirokikh"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emilshirokikh/slyos-sdk.git"},"dependencies":{"axios":"^1.6.5","@huggingface/transformers":"^3.1.2"},"devDependencies":{"typescript":"^5.3.3"},"_id":"@emilshirokikh/slyos-sdk@1.4.1","gitHead":"f4d649a9ebc63f7fb3328d0883ac28f345fb9238","bugs":{"url":"https://github.com/emilshirokikh/slyos-sdk/issues"},"homepage":"https://github.com/emilshirokikh/slyos-sdk#readme","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-KJNBYuLHLQDlBYBQU4hcOCK3pxINEuPzfz7sb2RIydh8xvHuzIQuoX467+GTh79Mp6O3G4wSLDIghf8+ZetEog==","shasum":"93fd91e71d0feb41ca4e6f3cce4b31cebd1e7ffb","tarball":"https://registry.npmjs.org/@emilshirokikh/slyos-sdk/-/slyos-sdk-1.4.1.tgz","fileCount":7,"unpackedSize":170701,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDYoSX5wxeZDNc4Gbx9wT7OAD1UpTlHRA1jS3UrC6tzaAIgZXdZnZ9dupsQObDlmVuyOzL2mId5werbAuF6ulYi5n8="}]},"_npmUser":{"name":"emilshirokikh","email":"support@belto.world"},"directories":{},"maintainers":[{"name":"emilshirokikh","email":"support@belto.world"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/slyos-sdk_1.4.1_1772230574025_0.34648095577187266"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-29T06:20:04.409Z","modified":"2026-02-27T22:16:14.276Z","1.0.0":"2026-01-29T06:20:04.614Z","1.0.4":"2026-01-29T17:41:08.499Z","1.1.0":"2026-02-08T18:46:21.745Z","1.2.0":"2026-02-09T04:14:06.742Z","1.2.1":"2026-02-09T16:16:32.140Z","1.2.2":"2026-02-09T16:40:04.811Z","1.3.0":"2026-02-09T23:59:21.644Z","1.3.1":"2026-02-18T18:05:38.295Z","1.3.2":"2026-02-19T04:35:43.892Z","1.3.3":"2026-02-26T06:20:26.793Z","1.4.0":"2026-02-27T16:52:03.334Z","1.4.1":"2026-02-27T22:16:14.166Z"},"bugs":{"url":"https://github.com/emilshirokikh/slyos-sdk/issues"},"author":{"name":"Emil Shirokikh"},"license":"MIT","homepage":"https://github.com/emilshirokikh/slyos-sdk#readme","keywords":["ai","on-device","machine-learning","llm","transformers","slyos"],"repository":{"type":"git","url":"git+https://github.com/emilshirokikh/slyos-sdk.git"},"description":"SlyOS - On-Device AI SDK for Web and Node.js","maintainers":[{"name":"emilshirokikh","email":"support@belto.world"}],"readme":"# 🔥 @emilshirokikh/slyos-sdk\n\nOfficial SDK for SlyOS on-device AI platform. Run AI models locally in browsers and Node.js.\n\n---\n\n## 📦 Installation\n```bash\nnpm install @emilshirokikh/slyos-sdk\n```\n\n**npm:** https://www.npmjs.com/package/@emilshirokikh/slyos-sdk\n\n---\n\n## 🚀 Quick Start\n```javascript\nimport SlyOS from '@emilshirokikh/slyos-sdk';\n\n// 1. Initialize\nconst sdk = new SlyOS({\n  apiKey: 'sk_live_your_api_key'\n});\nawait sdk.initialize();\n\n// 2. Load model (downloads ~200MB once)\nawait sdk.loadModel('quantum-1.7b');\n\n// 3. Generate responses\nconst response = await sdk.generate('quantum-1.7b', \n  'What is artificial intelligence?',\n  {\n    temperature: 0.7,\n    maxTokens: 100,\n    topP: 0.9\n  }\n);\n\nconsole.log(response);\n// AI runs locally - no per-inference charges!\n```\n\n---\n\n## 📚 API Reference\n\n### Constructor\n```typescript\nnew SlyOS(config: SlyOSConfig)\n```\n\n**Config:**\n```typescript\n{\n  apiKey: string;      // Get from dashboard\n  apiUrl?: string;     // Optional, defaults to production\n}\n```\n\n---\n\n### Methods\n\n#### `initialize()`\nAuthenticates with SlyOS backend and registers device.\n```javascript\nawait sdk.initialize();\n```\n\n**Returns:** `Promise<DeviceProfile>`\n\n---\n\n#### `loadModel(modelId)`\nDownloads and caches AI model locally.\n```javascript\nawait sdk.loadModel('quantum-1.7b');\n```\n\n**Parameters:**\n- `modelId` (string): Model identifier\n  - `quantum-1.7b` - 900MB, recommended\n  - `quantum-3b` - 1.6GB, high quality\n  - `quantum-code-3b` - 1.6GB, code-optimized\n  - `quantum-8b` - 4.2GB, best quality\n\n**Returns:** `Promise<void>`\n\n**First call:** Downloads model (~1-2 min)  \n**Subsequent calls:** Uses cached model (<1 sec)\n\n---\n\n#### `generate(modelId, prompt, options?)`\nGenerates AI response locally.\n```javascript\nconst response = await sdk.generate('quantum-1.7b', \n  'Tell me about your menu',\n  {\n    temperature: 0.7,\n    maxTokens: 150,\n    topP: 0.9\n  }\n);\n```\n\n**Parameters:**\n- `modelId` (string): Model to use\n- `prompt` (string): Input text\n- `options` (object, optional):\n  - `temperature` (0-2): Creativity (default: 0.7)\n  - `maxTokens` (10-2000): Max response length (default: 100)\n  - `topP` (0-1): Nucleus sampling (default: 0.9)\n\n**Returns:** `Promise<string>` - Generated text\n\n---\n\n#### `chatCompletion(modelId, request)`\nOpenAI-compatible chat completions.\n\n---\n\n#### `transcribe(modelId, audio, options?)`\nSpeech-to-text using voicecore models.\n\n---\n\n#### `recommendModel(category?)`\nReturns best model for the current device's hardware.\n\n---\n\n#### `searchModels(query, options?)`\nSearch HuggingFace Hub for ONNX-compatible models.\n\n---\n\n#### `getDeviceProfile()`\nReturns the device's hardware profile (CPU, RAM, GPU, screen, network).\n\n---\n\n#### `getModelContextWindow()`\nReturns current model's context window size in tokens.\n\n---\n\n#### `getDeviceId()`\nReturns the persistent device identifier.\n\n---\n\n#### `destroy()`\nFlushes pending telemetry and cleans up timers. Call before shutting down.\n```javascript\nawait sdk.destroy(); // Ensures telemetry is sent\n```\n\n#### `getSdkVersion()`\nReturns the current SDK version string (e.g. `'1.4.0'`).\n\n#### `getAvailableModels()`\nReturns available models grouped by category (`llm`, `stt`).\n\n#### `canRunModel(modelId, quant?)`\nChecks if the current device can run a specific model based on hardware profile.\n\n#### `ragQuery(modelId, knowledgeBaseId, query, options?)`\nPerforms a RAG query against a cloud-indexed knowledge base. Requires Hybrid RAG plan.\n\n#### `ragQueryLocal(modelId, knowledgeBaseId, query, options?)`\nPerforms a RAG query using locally-cached embeddings for offline-capable retrieval.\n\n#### `ragQueryOffline(modelId, knowledgeBaseId, query, options?)`\nFully offline RAG query using pre-synced knowledge base data.\n\n#### `syncKnowledgeBase(knowledgeBaseId)`\nDownloads and caches a knowledge base locally for offline RAG queries.\n\n---\n\n## 🌐 Platform Support\n\n| Platform | Status | Notes |\n|----------|--------|-------|\n| **Chrome** | ✅ Supported | Recommended |\n| **Safari** | ✅ Supported | iOS 16+ |\n| **Edge** | ✅ Supported | Chromium-based |\n| **Firefox** | ⚠️ Limited | Some models work |\n| **Node.js** | ✅ Supported | v18+ |\n| **React Native** | 🚧 Coming Soon | Q3 2026 |\n\n---\n\n## 💡 Usage Examples\n\n### Basic Chatbot\n```javascript\nimport SlyOS from '@emilshirokikh/slyos-sdk';\n\nconst sdk = new SlyOS({ apiKey: 'sk_live_...' });\nawait sdk.initialize();\nawait sdk.loadModel('quantum-1.7b');\n\nasync function chat(userMessage) {\n  return await sdk.generate('quantum-1.7b', userMessage);\n}\n\nconst response = await chat('What are your hours?');\nconsole.log(response);\n```\n\n---\n\n### With System Prompt\n```javascript\nconst systemPrompt = `You are a helpful assistant for McDonald's. \nHelp with menu, hours, and nutrition. Be friendly and concise.`;\n\nconst userMessage = 'What breakfast items do you have?';\nconst fullPrompt = `${systemPrompt}\\n\\nCustomer: ${userMessage}\\nAssistant:`;\n\nconst response = await sdk.generate('quantum-1.7b', fullPrompt, {\n  temperature: 0.7,\n  maxTokens: 150\n});\n```\n\n---\n\n### React Integration\n```jsx\nimport { useState, useEffect } from 'react';\nimport SlyOS from '@emilshirokikh/slyos-sdk';\n\nfunction Chatbot() {\n  const [sdk, setSdk] = useState(null);\n  const [loading, setLoading] = useState(true);\n  const [response, setResponse] = useState('');\n\n  useEffect(() => {\n    async function init() {\n      const client = new SlyOS({ apiKey: 'sk_live_...' });\n      await client.initialize();\n      await client.loadModel('quantum-1.7b');\n      setSdk(client);\n      setLoading(false);\n    }\n    init();\n  }, []);\n\n  async function handleChat(message) {\n    const reply = await sdk.generate('quantum-1.7b', message);\n    setResponse(reply);\n  }\n\n  if (loading) return <div>Loading AI...</div>;\n  \n  return (\n    <div>\n      <button onClick={() => handleChat('Hello!')}>\n        Chat\n      </button>\n      <p>{response}</p>\n    </div>\n  );\n}\n```\n\n---\n\n## 🔧 Advanced Configuration\n\n### Custom Backend URL\n```javascript\nconst sdk = new SlyOS({\n  apiKey: 'sk_live_...',\n  apiUrl: 'https://api.slyos.world'\n});\n```\n\n---\n\n### Multiple Models\n```javascript\nawait sdk.loadModel('quantum-1.7b');\nawait sdk.loadModel('quantum-3b');\n\n// Use different models\nconst fast = await sdk.generate('quantum-1.7b', 'Quick question?');\nconst detailed = await sdk.generate('quantum-3b', 'Complex question?');\n```\n\n---\n\n## 📊 Performance\n\n### Benchmarks (Quantum 1.7B)\n\n| Metric | Browser | Node.js |\n|--------|---------|---------|\n| First load | 60-120s | 30-60s |\n| Cached load | <1s | <0.5s |\n| Inference | 10-15 tok/s | 15-25 tok/s |\n| Memory | 1.2GB | 900MB |\n\n---\n\n## 🐛 Troubleshooting\n\n### Model won't load\n```javascript\n// Check browser console for errors\n// Ensure 2GB+ RAM available\n// Try smaller model (quantum-1.7b)\n```\n\n### CORS errors\n```javascript\n// Backend must allow your domain\n// Check CORS_ORIGIN environment variable\n```\n\n### Slow inference\n```javascript\n// Use smaller model\n// Reduce maxTokens\n// Check CPU/RAM availability\n```\n\n---\n\n## 🔒 Security\n\n- API keys stored client-side (localStorage)\n- All inference happens locally (private)\n- Inference telemetry batched locally (flushed every 10 inferences or 60s)\n- No user data sent to cloud\n\n---\n\n## 📦 Package Info\n\n- **Package:** `@emilshirokikh/slyos-sdk`\n- **Version:** 1.4.0\n- **License:** MIT\n- **Size:** 168 KB (unpacked)\n- **Dependencies:** axios, @huggingface/transformers\n\n---\n\n## 🤝 Contributing\n```bash\n# Clone repo\ngit clone https://github.com/BeltoAI/sly.os.git\ncd sly.os/sdk\n\n# Install dependencies\nnpm install\n\n# Make changes to src/index.ts\n\n# Build\nnpm run build\n\n# Test locally\nnpm link\n```\n\n---\n\n## 📄 License\n\nMIT - See LICENSE file\n\n---\n\n## 🙏 Credits\n\nBuilt with Hugging Face Transformers.js\n\n---\n\n## 📞 Support\n\n- **npm:** https://www.npmjs.com/package/@emilshirokikh/slyos-sdk\n- **GitHub:** https://github.com/BeltoAI/sly.os\n- **Docs:** See main README.md\n- **Email:** support@slyos.world\n","readmeFilename":"README.md"}