{"_id":"@chroma-core/voyageai","_rev":"4-a4c61ac1dc7423001fbabb2b85e4d5c0","name":"@chroma-core/voyageai","dist-tags":{"latest":"0.1.9"},"versions":{"0.1.5":{"name":"@chroma-core/voyageai","version":"0.1.5","_id":"@chroma-core/voyageai@0.1.5","maintainers":[{"name":"itaichroma","email":"itai@trychroma.com"}],"dist":{"shasum":"c300be6877e4834b5b1bc86ad0b30962a2b091fa","tarball":"https://registry.npmjs.org/@chroma-core/voyageai/-/voyageai-0.1.5.tgz","fileCount":11,"integrity":"sha512-TYBYj8CndZZ99N8MGcX6H5l4I4BMUxPOzs/oyxPQJycOK10ccM2ZsdJrSc26QflDJZ5nfW7bmwgTNC7JEpJtVQ==","signatures":[{"sig":"MEYCIQC72xvCjOpHzKfRx/QM2hHPFAiU0ZehfzmTicDEUyLHwAIhAK+kOCdd1hXQHSbNWRWdNuZXen2lunBsThbYYFQAFv4p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20147},"main":"dist/cjs/voyageai.cjs","type":"module","_from":"file:chroma-core-voyageai-0.1.5.tgz","types":"dist/voyageai.d.ts","module":"dist/voyageai.legacy-esm.js","engines":{"node":">=14.17.0"},"exports":{".":{"import":{"types":"./dist/voyageai.d.ts","default":"./dist/voyageai.mjs"},"require":{"types":"./dist/cjs/voyageai.d.cts","default":"./dist/cjs/voyageai.cjs"}}},"private":false,"scripts":{"test":"jest","build":"tsup","clean":"rimraf dist","watch":"tsup --watch","prebuild":"rimraf dist"},"_npmUser":{"name":"itaichroma","email":"itai@trychroma.com"},"_resolved":"/private/var/folders/jc/zn4vxnks05nbql24849n_mh40000gn/T/3ad9ff0420101da5d70238e7a866bdbc/chroma-core-voyageai-0.1.5.tgz","_integrity":"sha512-TYBYj8CndZZ99N8MGcX6H5l4I4BMUxPOzs/oyxPQJycOK10ccM2ZsdJrSc26QflDJZ5nfW7bmwgTNC7JEpJtVQ==","_npmVersion":"10.8.3","description":"Voyage AI embedding provider for Chroma","directories":{},"_nodeVersion":"22.9.0","dependencies":{"voyageai":"^0.0.4","@chroma-core/ai-embeddings-common":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","dotenv":"^16.3.1","rimraf":"^5.0.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@jest/globals":"^29.7.0"},"peerDependencies":{"chromadb":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/voyageai_0.1.5_1747986628175_0.7657666654020365","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@chroma-core/voyageai","version":"0.1.7","_id":"@chroma-core/voyageai@0.1.7","maintainers":[{"name":"itaichroma","email":"itai@trychroma.com"}],"dist":{"shasum":"cce685299e9c2fdd30e49c599d4a79422361b259","tarball":"https://registry.npmjs.org/@chroma-core/voyageai/-/voyageai-0.1.7.tgz","fileCount":11,"integrity":"sha512-5BpWTQ0tqczXHRO4mey7WxujuBu9+qMBrxglV3CRtpIdbIuWxm6C6qb+6Hdv4p1uojdo5YumR8QaHwcVh2uBjw==","signatures":[{"sig":"MEUCIQDlJb8AZ7NOp8UpcWUEmNP+IOAE394GoEtLkrghcQlyCAIgXhnr/SAlXtXPYVIPx+gsSbeTSinjXOHtHogBkpdRUls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25089},"main":"dist/cjs/voyageai.cjs","type":"module","_from":"file:chroma-core-voyageai-0.1.7.tgz","types":"dist/voyageai.d.ts","module":"dist/voyageai.legacy-esm.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/voyageai.d.ts","default":"./dist/voyageai.mjs"},"require":{"types":"./dist/cjs/voyageai.d.cts","default":"./dist/cjs/voyageai.cjs"}}},"private":false,"scripts":{"test":"jest","build":"tsup","clean":"rimraf dist","watch":"tsup --watch","prebuild":"rimraf dist"},"_npmUser":{"name":"itaichroma","email":"itai@trychroma.com"},"_resolved":"/private/var/folders/jc/zn4vxnks05nbql24849n_mh40000gn/T/d0bda0a8158fd4ca182733dcaad3c92c/chroma-core-voyageai-0.1.7.tgz","_integrity":"sha512-5BpWTQ0tqczXHRO4mey7WxujuBu9+qMBrxglV3CRtpIdbIuWxm6C6qb+6Hdv4p1uojdo5YumR8QaHwcVh2uBjw==","_npmVersion":"11.4.1","description":"Voyage AI embedding provider for Chroma","directories":{},"_nodeVersion":"22.9.0","dependencies":{"voyageai":"^0.0.4","@chroma-core/ai-embeddings-common":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","dotenv":"^16.3.1","rimraf":"^5.0.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@jest/globals":"^29.7.0"},"peerDependencies":{"chromadb":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/voyageai_0.1.7_1749057850193_0.990516481349188","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@chroma-core/voyageai","version":"0.1.8","_id":"@chroma-core/voyageai@0.1.8","maintainers":[{"name":"itaichroma","email":"itai@trychroma.com"}],"dist":{"shasum":"be21298cd5498eccefb6acfa5798ec9201232d17","tarball":"https://registry.npmjs.org/@chroma-core/voyageai/-/voyageai-0.1.8.tgz","fileCount":11,"integrity":"sha512-jBndGxZLpKRXXgEzqwyDA4IPhz6aPKpa5N5O6kWvPDT53AmrcRZVVxxB7otirXeMf1vjBnr7p53F3BOVitPfHw==","signatures":[{"sig":"MEUCIQCqg7qF3NmybW1ZfXDpG50Cmiqitf4YRP2oQAPAxZwY2gIgDPAxpA9/JIXqOdQ/SeXZG1Iw37qPB0xL7f5JrpoNT04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27884},"main":"dist/cjs/voyageai.cjs","type":"module","_from":"file:chroma-core-voyageai-0.1.8.tgz","types":"dist/voyageai.d.ts","module":"dist/voyageai.legacy-esm.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/voyageai.d.ts","default":"./dist/voyageai.mjs"},"require":{"types":"./dist/cjs/voyageai.d.cts","default":"./dist/cjs/voyageai.cjs"}}},"private":false,"scripts":{"test":"jest","build":"tsup","clean":"rimraf dist","watch":"tsup --watch","prebuild":"rimraf dist"},"_npmUser":{"name":"itaichroma","email":"itai@trychroma.com"},"_resolved":"/private/var/folders/jc/zn4vxnks05nbql24849n_mh40000gn/T/dfa185db487cc949d42a91189c0f4dde/chroma-core-voyageai-0.1.8.tgz","_integrity":"sha512-jBndGxZLpKRXXgEzqwyDA4IPhz6aPKpa5N5O6kWvPDT53AmrcRZVVxxB7otirXeMf1vjBnr7p53F3BOVitPfHw==","_npmVersion":"11.5.1","description":"Voyage AI embedding provider for Chroma","directories":{},"_nodeVersion":"24.6.0","dependencies":{"voyageai":"^0.0.4","@chroma-core/ai-embeddings-common":"^0.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","dotenv":"^16.3.1","rimraf":"^5.0.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","@jest/globals":"^29.7.0"},"peerDependencies":{"chromadb":"^3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/voyageai_0.1.8_1762984195073_0.3996316788342895","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@chroma-core/voyageai","version":"0.1.9","private":false,"description":"Voyage AI embedding provider for Chroma","main":"dist/cjs/voyageai.cjs","types":"dist/voyageai.d.ts","module":"dist/voyageai.legacy-esm.js","type":"module","exports":{".":{"import":{"types":"./dist/voyageai.d.ts","default":"./dist/voyageai.mjs"},"require":{"types":"./dist/cjs/voyageai.d.cts","default":"./dist/cjs/voyageai.cjs"}}},"devDependencies":{"@jest/globals":"^29.7.0","dotenv":"^16.3.1","jest":"^29.7.0","rimraf":"^5.0.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","tsup":"^8.3.5"},"peerDependencies":{"chromadb":"^3.3.2"},"dependencies":{"voyageai":"^0.0.4","@chroma-core/ai-embeddings-common":"^0.1.9"},"engines":{"node":">=20"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist","prebuild":"rimraf dist","build":"tsup","watch":"tsup --watch","test":"jest"},"_id":"@chroma-core/voyageai@0.1.9","_integrity":"sha512-9cL8YBwo4BelDYFOBrlYCA1DoihrfKG1BDJ8HBXutmPpDTZ8qh1Ziic8cV+mzFjk6W0B4ZgU2S/pBCdPSNhDwA==","_resolved":"/private/var/folders/jc/zn4vxnks05nbql24849n_mh40000gn/T/86cf8064811196072b9d7fe84a09256c/chroma-core-voyageai-0.1.9.tgz","_from":"file:chroma-core-voyageai-0.1.9.tgz","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-9cL8YBwo4BelDYFOBrlYCA1DoihrfKG1BDJ8HBXutmPpDTZ8qh1Ziic8cV+mzFjk6W0B4ZgU2S/pBCdPSNhDwA==","shasum":"103c7e61efd698f77d0367bc8fc81ab7eb7f54f8","tarball":"https://registry.npmjs.org/@chroma-core/voyageai/-/voyageai-0.1.9.tgz","fileCount":11,"unpackedSize":27850,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDly20TXnglSfpfZJa8kwe0YVSUT1/Nr2wjxSCU4ppWngIgEa+sC6JJ7csU3q5ZmcJgkM3MsGWQjet23RTpP/eGWTE="}]},"_npmUser":{"name":"itaichroma","email":"itai@trychroma.com"},"directories":{},"maintainers":[{"name":"itaichroma","email":"itai@trychroma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/voyageai_0.1.9_1773160361203_0.6670331821363409"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-23T07:50:28.072Z","modified":"2026-03-10T16:32:41.574Z","0.1.5":"2025-05-23T07:50:28.367Z","0.1.7":"2025-06-04T17:24:10.400Z","0.1.8":"2025-11-12T21:49:55.290Z","0.1.9":"2026-03-10T16:32:41.411Z"},"description":"Voyage AI embedding provider for Chroma","maintainers":[{"name":"itaichroma","email":"itai@trychroma.com"}],"readme":"# Voyage AI Embedding Function for Chroma\n\nThis package provides a Voyage AI embedding provider for Chroma.\n\n## Installation\n\n```bash\nnpm install @chroma-core/voyageai\n```\n\n## Usage\n\n```typescript\nimport { ChromaClient } from 'chromadb';\nimport { VoyageAIEmbeddingFunction } from '@chroma-core/voyageai';\n\n// Initialize the embedder\nconst embedder = new VoyageAIEmbeddingFunction({\n  apiKey: 'your-api-key', // Or set VOYAGE_API_KEY env var\n  modelName: 'voyage-2',\n});\n\n// Create a new ChromaClient\nconst client = new ChromaClient({\n  path: 'http://localhost:8000',\n});\n\n// Create a collection with the embedder\nconst collection = await client.createCollection({\n  name: 'my-collection',\n  embeddingFunction: embedder,\n});\n\n// Add documents\nawait collection.add({\n  ids: [\"1\", \"2\", \"3\"],\n  documents: [\"Document 1\", \"Document 2\", \"Document 3\"],\n});\n\n// Query documents\nconst results = await collection.query({\n  queryTexts: [\"Sample query\"],\n  nResults: 2,\n});\n```\n\n## Configuration\n\nSet your Voyage AI API key as an environment variable:\n\n```bash\nexport VOYAGE_API_KEY=your-api-key\n```\n\nGet your API key from [Voyage AI](https://www.voyageai.com/).\n\n## Configuration Options\n\n- **apiKey**: Your Voyage AI API key (or set via environment variable)\n- **apiKeyEnvVar**: Environment variable name for API key (default: `VOYAGE_API_KEY`)\n- **modelName**: Model to use for embeddings (required)\n\n## Supported Models\n\nVoyage AI offers high-quality embedding models:\n\n- `voyage-2` - Latest and most capable model\n- `voyage-large-2` - Larger model for maximum performance\n- `voyage-code-2` - Optimized for code and technical content\n- `voyage-lite-02-instruct` - Lightweight instruction-following model\n\nCheck the [Voyage AI documentation](https://docs.voyageai.com/embeddings/) for the complete list of available models and their specifications.\n\n## Features\n\n- **State-of-the-Art Quality**: High-performance embedding models optimized for retrieval\n- **Domain-Specific Models**: Specialized models for code, legal, and other domains\n- **Efficient**: Competitive pricing and fast inference times","readmeFilename":"README.md"}