{"_id":"@curieai/curieai","_rev":"7-bb8e1b7160a9db88874d8ee78f2a71b6","name":"@curieai/curieai","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@curieai/curieai","version":"0.1.0","keywords":["biology","chemistry","physics","AI","protein","inference","scientific"],"author":{"name":"Curie","email":"hello@curie.sh"},"license":"MIT","_id":"@curieai/curieai@0.1.0","maintainers":[{"name":"jordan.plows","email":"plowstjordan@gmail.com"}],"homepage":"https://curie.sh","bugs":{"url":"https://github.com/curie-ai/curie/issues"},"dist":{"shasum":"86f26f2528e9f211bcd7556831b1600b9e11b917","tarball":"https://registry.npmjs.org/@curieai/curieai/-/curieai-0.1.0.tgz","fileCount":8,"integrity":"sha512-3aTxLAtj89zomIfBegdW3L20W5IqvYRPlSmyW+oMyWBLNq66uVuzMRxw3OPYdAOYsMKLrnHu1H9OzL15eMAAbA==","signatures":[{"sig":"MEYCIQCdZlgLrn87cQSIEKszNLoTgPmzWm645uGoeYFFgiXI1AIhAP3NstADKCvTwVpJ4b1PVcJFljX5ydhlucx/YFUzKo+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61360},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"f5280e32f9d12ddcd129ec31a8569e559acd98a1","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"jordan.plows","email":"plowstjordan@gmail.com"},"repository":{"url":"git+https://github.com/curie-ai/curie.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JavaScript/TypeScript SDK for Curie — inference infrastructure for scientific AI","directories":{},"_nodeVersion":"20.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curieai_0.1.0_1780601910187_0.061653132774348585","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@curieai/curieai","version":"0.1.1","keywords":["biology","chemistry","physics","AI","protein","inference","scientific"],"author":{"name":"Curie","email":"hello@curie.sh"},"license":"MIT","_id":"@curieai/curieai@0.1.1","maintainers":[{"name":"jordan.plows","email":"plowstjordan@gmail.com"}],"homepage":"https://curie.sh","bugs":{"url":"https://github.com/curie-ai/curie/issues"},"dist":{"shasum":"973a4aaad986a91d3d8abb3b1ab5d34e90e4cfb5","tarball":"https://registry.npmjs.org/@curieai/curieai/-/curieai-0.1.1.tgz","fileCount":8,"integrity":"sha512-1viwIEWZlb8twhdPSa6iK+2X3U+Iq2duSpJBpUOeiOWo9L1tUti9BX/48TwAc5V57I2R7TXn9Xxo86fOJJTdVg==","signatures":[{"sig":"MEQCIHMlFM5IzNlGvtUHSj9GO2tOWNkztdIfIJDM9XW5uzdSAiAfMB5v7jKQ/gu/dRVn/Ub4KpZbg3/w0qSNRY8hOKLT+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61404},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6707f85b55ffce5c8719d2d9fa9628d5a5bdb902","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"jordan.plows","email":"plowstjordan@gmail.com"},"repository":{"url":"git+https://github.com/curie-ai/curie.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JavaScript/TypeScript SDK for Curie — inference infrastructure for scientific AI","directories":{},"_nodeVersion":"20.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curieai_0.1.1_1780975778180_0.07428557728470242","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@curieai/curieai","version":"0.1.2","keywords":["biology","chemistry","physics","AI","protein","inference","scientific"],"author":{"name":"Curie","email":"hello@curie.sh"},"license":"MIT","_id":"@curieai/curieai@0.1.2","maintainers":[{"name":"jordan.plows","email":"plowstjordan@gmail.com"}],"homepage":"https://curie.sh","bugs":{"url":"https://github.com/curie-ai/curie/issues"},"dist":{"shasum":"113009062f6fa3baa89297b02eccbe08d13610d3","tarball":"https://registry.npmjs.org/@curieai/curieai/-/curieai-0.1.2.tgz","fileCount":8,"integrity":"sha512-lWw73WyokXAhOKGvl0AiNQHYGWK6HHxIKZdlbEz1V7eK32s/yYrTv64HiefBob2FgszoxcPSQ7UWREr+lviFUw==","signatures":[{"sig":"MEUCIQCribbpuxAdeQSNbcpEPNlF0unwuGpzB2tjaTH+u3u1FQIgV8ZOtbMUuJD9CkHupCgeRZ+G6oKjhYu2lYBCRIHHZ5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61404},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2314b61d38de2ffe8a15bd499978d9ffae7ac18c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"jordan.plows","email":"plowstjordan@gmail.com"},"repository":{"url":"git+https://github.com/curie-ai/curie.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JavaScript/TypeScript SDK for Curie — inference infrastructure for scientific AI","directories":{},"_nodeVersion":"20.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curieai_0.1.2_1780977157400_0.8767351442317808","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@curieai/curieai","version":"0.1.3","keywords":["biology","chemistry","physics","AI","protein","inference","scientific"],"author":{"name":"Curie","email":"hello@curie.sh"},"license":"MIT","_id":"@curieai/curieai@0.1.3","maintainers":[{"name":"jordan.plows","email":"plowstjordan@gmail.com"}],"homepage":"https://curie.sh","bugs":{"url":"https://github.com/curie-ai/curie/issues"},"dist":{"shasum":"836439d6b76af6a33dfdbc03c53a946a49f87160","tarball":"https://registry.npmjs.org/@curieai/curieai/-/curieai-0.1.3.tgz","fileCount":8,"integrity":"sha512-Av4jsd4aUkkLPdxPb9Hmm+WXDzYGs8U+ITg0Akh6U21/sxflY8Nce8LF2+4aiVdhz8Th1p2y48cnUoqVXPwylg==","signatures":[{"sig":"MEYCIQDHWBrh5vlCefoWk0e5CJc1fhbQ187bQg7/bT+v5RQj6wIhALbav2AMyL2hElxlKB1mZ1RZSR6JiKk2+aZEFM+xu472","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61404},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2314b61d38de2ffe8a15bd499978d9ffae7ac18c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"jordan.plows","email":"plowstjordan@gmail.com"},"repository":{"url":"git+https://github.com/curie-ai/curie.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JavaScript/TypeScript SDK for Curie — inference infrastructure for scientific AI","directories":{},"_nodeVersion":"20.17.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curieai_0.1.3_1780977239363_0.9862596107757216","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@curieai/curieai","version":"0.1.4","keywords":["biology","chemistry","physics","AI","protein","inference","scientific"],"author":{"name":"Curie","email":"hello@curie.sh"},"license":"MIT","_id":"@curieai/curieai@0.1.4","maintainers":[{"name":"jordan.plows","email":"plowstjordan@gmail.com"}],"homepage":"https://curie.sh","bugs":{"url":"https://github.com/curie-ai/curie/issues"},"dist":{"shasum":"3b6b788ed2bba89dbe06b8f3926bcfeabab56ba0","tarball":"https://registry.npmjs.org/@curieai/curieai/-/curieai-0.1.4.tgz","fileCount":9,"integrity":"sha512-ZNjBIBn8oABVQRtzCfCTB9jIl7A4webGwKtExRWjqKaUhP9mYrfpq5caNrSlKR6kPI8kHRUuKJyxDprhrO3CjQ==","signatures":[{"sig":"MEUCIQD8x1xbSw9YxnXNt006u7x6R5IVuFKwDyB6LXRinzK1OQIgYRS289Jh4n0ueFwLrOHQJT5CXRhC1QmoRzjwJoQmBc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63094},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"0b321d1e1c6d05f63e1f034de3d98e9e5609f6b8","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"jordan.plows","email":"plowstjordan@gmail.com"},"repository":{"url":"git+https://github.com/curie-ai/curie.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JavaScript/TypeScript SDK for Curie — inference infrastructure for scientific AI","directories":{},"_nodeVersion":"20.17.0","dependencies":{},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4+sha512.1c67b3b359b2d408119ba1ed289f34b8fc3c6873412bec6fd264fbdc82489e510fcbecb9ce9d22dae7f3b76269d8441046014bdca53b9979cd7a561ad631b800","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curieai_0.1.4_1781042192892_0.7014097710435196","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@curieai/curieai","version":"0.1.5","keywords":["biology","chemistry","physics","AI","protein","inference","scientific"],"author":{"name":"Curie","email":"hello@curie.sh"},"license":"MIT","_id":"@curieai/curieai@0.1.5","maintainers":[{"name":"jordan.plows","email":"plowstjordan@gmail.com"}],"homepage":"https://curie.sh","bugs":{"url":"https://github.com/curieapi/curie-sdk-js/issues"},"dist":{"shasum":"04f6c92b422afef8cf5813080d410b2803e19f25","tarball":"https://registry.npmjs.org/@curieai/curieai/-/curieai-0.1.5.tgz","fileCount":9,"integrity":"sha512-0EY6xAljZmFDn/XQ8Tnw9IPYZSjV7VS3QdkUaROulszRKwt8D2+Yk4RZaIpSmi13dx8FGk4G/cKkX80eTrKNaQ==","signatures":[{"sig":"MEYCIQDaF76gmuLP8G6bYU03cyhbHsdBOAFRwvV9/fK99ky6bwIhAIjMO4pw3u0uyOmSWSgBzsCN3aZ4WJg0XcvBm4OsM4Bh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63101},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"202eb8f1d108e247db9c10df138bdf458cbaf1d0","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"jordan.plows","email":"plowstjordan@gmail.com"},"repository":{"url":"git+https://github.com/curieapi/curie-sdk-js.git","type":"git"},"_npmVersion":"10.8.2","description":"The official JavaScript/TypeScript SDK for Curie — inference infrastructure for scientific AI","directories":{},"_nodeVersion":"20.17.0","dependencies":{},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4+sha512.1c67b3b359b2d408119ba1ed289f34b8fc3c6873412bec6fd264fbdc82489e510fcbecb9ce9d22dae7f3b76269d8441046014bdca53b9979cd7a561ad631b800","devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/curieai_0.1.5_1781042567957_0.8046010297445259","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@curieai/curieai","version":"0.2.0","description":"The official JavaScript/TypeScript SDK for Curie — inference infrastructure for scientific AI","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"keywords":["biology","chemistry","physics","AI","protein","inference","scientific"],"license":"MIT","author":{"name":"Curie","email":"hello@curie.sh"},"homepage":"https://curie.sh","repository":{"type":"git","url":"git+https://github.com/curie-ai/curie.git"},"devDependencies":{"@types/node":"^20.0.0","tsup":"^8.0.0","typescript":"^5.5.0","vitest":"^2.0.0"},"dependencies":{},"_id":"@curieai/curieai@0.2.0","gitHead":"cd9734be1367037b769adb280f19185b6d84a4f3","bugs":{"url":"https://github.com/curie-ai/curie/issues"},"_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-j0BGHiKEZPGFpzXXIvLP0s2hKlC6APzvt/OAJltKpZ8Tkk938QwKg815Nceu+4/xiyTL5c8BtbbTEQPa6IeA3Q==","shasum":"e075c448eb4ac2c174521ac8ff44dd676f59bfcc","tarball":"https://registry.npmjs.org/@curieai/curieai/-/curieai-0.2.0.tgz","fileCount":8,"unpackedSize":95217,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDImhfh+FkOw06dhUmpZ4/CBBo8NdOAg8+2W9l16l0g8wIgUmdpJlUYZQp1qiFj6Q4QzEE0pM3jCAqJjlmzilfiyyc="}]},"_npmUser":{"name":"jordan.plows","email":"plowstjordan@gmail.com"},"directories":{},"maintainers":[{"name":"jordan.plows","email":"plowstjordan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/curieai_0.2.0_1782089310042_0.05702784525403026"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-04T19:38:30.008Z","modified":"2026-06-22T00:48:30.293Z","0.1.0":"2026-06-04T19:38:30.354Z","0.1.1":"2026-06-09T03:29:38.319Z","0.1.2":"2026-06-09T03:52:37.559Z","0.1.3":"2026-06-09T03:53:59.559Z","0.1.4":"2026-06-09T21:56:33.029Z","0.1.5":"2026-06-09T22:02:48.083Z","0.2.0":"2026-06-22T00:48:30.175Z"},"bugs":{"url":"https://github.com/curie-ai/curie/issues"},"author":{"name":"Curie","email":"hello@curie.sh"},"license":"MIT","homepage":"https://curie.sh","keywords":["biology","chemistry","physics","AI","protein","inference","scientific"],"repository":{"type":"git","url":"git+https://github.com/curie-ai/curie.git"},"description":"The official JavaScript/TypeScript SDK for Curie — inference infrastructure for scientific AI","maintainers":[{"name":"jordan.plows","email":"plowstjordan@gmail.com"}],"readme":"# curieai\n\nThe official JavaScript/TypeScript SDK for [Curie](https://curie.sh) — inference infrastructure for scientific AI.\n\nRun biology, chemistry, and physics AI models through one unified API.\n\n## Installation\n\n```bash\nnpm install @curieai/curieai\n# or\npnpm add @curieai/curieai\n# or\nyarn add @curieai/curieai\n```\n\n## Quick start\n\n```typescript\nimport { Curie } from '@curieai/curieai';\n\nconst client = new Curie({ apiKey: 'sk-...' });\n\n// Biology: Predict protein structure\nconst fold = await client.fold('MKTIIALSYIFCLVFA...');\nconsole.log(`Confidence: ${fold.confidence}%`);\n\n// Chemistry: Analyze molecular properties\nconst molecule = await client.analyzeMolecule('CCO');\nconsole.log(`MW: ${molecule.properties.molecularWeight}`);\nconsole.log(`Drug-like: ${molecule.isDrugLike}`);\n\n// Physics: Predict atomic forces\nconst forces = await client.predictForces({\n  elements: ['H', 'H', 'O'],\n  positions: [[0, 0, 0], [0.96, 0, 0], [0.24, 0.93, 0]],\n});\nconsole.log(`Energy: ${forces.energy} eV`);\n```\n\n## Environment variable\n\n```bash\nexport CURIE_API_KEY=\"sk-...\"\n```\n\n```typescript\nimport { Curie } from '@curieai/curieai';\nconst client = new Curie(); // reads from CURIE_API_KEY automatically\n```\n\n## Biology\n\n### Fold proteins\n```typescript\nconst result = await client.fold('MKTIIALSYIFCLVFA...');\nconsole.log(`Confidence: ${result.confidence}%`);\nconsole.log(result.pdb); // Full PDB structure\n```\n\n### Generate protein embeddings\n```typescript\nconst result = await client.embed('MKTIIALSYIFCLVFA...', {\n  returnPerResidue: true\n});\nconsole.log(`Embedding dim: ${result.dim}`);\n```\n\n### Design protein sequences\n```typescript\nconst result = await client.design(pdbString, {\n  numSequences: 5,\n  temperature: 0.1\n});\nconsole.log(result.best.sequence);\n```\n\n## Chemistry\n\n### Embed molecules\n```typescript\nconst result = await client.embedSmiles('CCO');\nconsole.log(`Embedding dim: ${result.dim}`);\n```\n\n### Analyze molecular properties\n```typescript\nconst result = await client.analyzeMolecule('CCO');\nconsole.log(`MW: ${result.properties.molecularWeight}`);\nconsole.log(`LogP: ${result.properties.logP}`);\nconsole.log(`Lipinski compliant: ${result.isDrugLike}`);\n```\n\n### Translate molecules\n```typescript\n// Text to SMILES\nconst smiles = await client.translateMolecule('aspirin', 'text-to-smiles');\nconsole.log(smiles.output);\n\n// SMILES to text\nconst text = await client.translateMolecule('CCO', 'smiles-to-text');\nconsole.log(text.output);\n```\n\n## Physics\n\n### Predict atomic forces\n```typescript\nconst result = await client.predictForces({\n  elements: ['H', 'H', 'O'],\n  positions: [[0, 0, 0], [0.96, 0, 0], [0.24, 0.93, 0]],\n});\nconsole.log(`Energy: ${result.energy} eV`);\nconsole.log(`Forces: ${result.forces}`);\n```\n\n## Models\n\n| Category | Model | Method | Slug |\n|----------|-------|--------|------|\n| Biology | ESMFold v1 | `client.fold()` | `esm/esmfold-v1` |\n| Biology | ESM-2 650M | `client.embed()` | `meta/esm2-650m` |\n| Biology | ProteinMPNN | `client.design()` | `bakerlab/proteinmpnn` |\n| Chemistry | ChemBERTa-2 | `client.embedSmiles()` | `seyonec/chemberta-2` |\n| Chemistry | RDKit | `client.analyzeMolecule()` | `rdkit/cheminformatics` |\n| Chemistry | MolT5 | `client.translateMolecule()` | `google/molt5-large` |\n| Physics | MACE-MP-0 | `client.predictForces()` | `cambridge/mace-mp-0` |\n| Physics | NequIP | `client.predictForces()` | `mir-group/nequip` |\n| Physics | DeePMD | `client.predictForces()` | `deepmodeling/deepmd` |\n\n## Docs\n\nFull API reference: [curie.sh/dashboard/docs](https://curie.sh/dashboard/docs)\n","readmeFilename":"README.md"}