{"versions":{"0.1.0":{"name":"@chroma-core/default-embed","version":"0.1.0","private":false,"description":"Default embedding function for Chroma","main":"dist/cjs/default-embed.cjs","types":"dist/default-embed.d.ts","module":"dist/default-embed.legacy-esm.js","type":"module","exports":{".":{"import":{"types":"./dist/default-embed.d.ts","default":"./dist/default-embed.mjs"},"require":{"types":"./dist/cjs/default-embed.d.cts","default":"./dist/cjs/default-embed.cjs"}}},"scripts":{"clean":"rimraf dist","prebuild":"rimraf dist","build":"tsup","watch":"tsup --watch","test":"jest"},"dependencies":{"@chromadb/ai-embeddings-common":"workspace:^","@huggingface/transformers":"^3.5.1"},"devDependencies":{"@jest/globals":"^29.5.0","jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","tsup":"^8.3.5"},"engines":{"node":">=14.17.0"},"publishConfig":{"access":"public"},"_id":"@chroma-core/default-embed@0.1.0","gitHead":"daf24a94ba8f32d3cb61281d428ac61a1cb7e7dd","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-WjCzgVw0CSHdoo77FYEZyTf6IGdtKxXcU3l0N5IEoX2B2+FMPq8n/dtdNIU7B4GZzpXfgGuTFveGptNfo+l88A==","shasum":"effa1a11ddc7b282e533be4637449076f0f3e70b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@chroma-core/default-embed/-/default-embed-0.1.0.tgz","fileCount":11,"unpackedSize":23554,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICaOxbYi050NoYtoief36o81Ztn+H1RbUod+BE3FD4FjAiBtQnlI5g8czVc8OHJQLpa1nAWxVscLz4m0aa0dOBhJkQ=="}],"size":4354},"_npmUser":{"name":"anonymous","email":"itai@trychroma.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"itai@trychroma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/default-embed_0.1.0_1747777389105_0.8778271657706906"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-20T21:43:09.376Z","publish_time":1747777389376,"_source_registry_name":"default","contributors":[]},"0.1.5":{"name":"@chroma-core/default-embed","version":"0.1.5","private":false,"description":"Default embedding function for Chroma","main":"dist/cjs/default-embed.cjs","types":"dist/default-embed.d.ts","module":"dist/default-embed.legacy-esm.js","type":"module","exports":{".":{"import":{"types":"./dist/default-embed.d.ts","default":"./dist/default-embed.mjs"},"require":{"types":"./dist/cjs/default-embed.d.cts","default":"./dist/cjs/default-embed.cjs"}}},"dependencies":{"@huggingface/transformers":"^3.5.1","@chroma-core/ai-embeddings-common":"^0.1.0"},"devDependencies":{"@jest/globals":"^29.5.0","jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","tsup":"^8.3.5"},"engines":{"node":">=14.17.0"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist","prebuild":"rimraf dist","build":"tsup","watch":"tsup --watch","test":"jest"},"_id":"@chroma-core/default-embed@0.1.5","_integrity":"sha512-gQ/k5n8V9e7hyVimpCdeKX8SNWQ8hVvAJ1YwHhR2LPsI9Ws2wReWz/MU+GXf1CUd7OX18dBHJiTfPS9vrSevFg==","_resolved":"/private/var/folders/jc/zn4vxnks05nbql24849n_mh40000gn/T/3b374881e7469a3f5633405b047a7048/chroma-core-default-embed-0.1.5.tgz","_from":"file:chroma-core-default-embed-0.1.5.tgz","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-gQ/k5n8V9e7hyVimpCdeKX8SNWQ8hVvAJ1YwHhR2LPsI9Ws2wReWz/MU+GXf1CUd7OX18dBHJiTfPS9vrSevFg==","shasum":"3e4ae4821944fd2004e6556cd1ab5ded1ec6e5f9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@chroma-core/default-embed/-/default-embed-0.1.5.tgz","fileCount":11,"unpackedSize":25355,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIANLfvkmOjUFb8qU4kj1YSmyNebeELXy8SL+ZcQ9MRSLAiEA8OOvCSUhaslqB7YS6DTMa+ojmgIzwTf9+tFCLc56Ig4="}],"size":4600},"_npmUser":{"name":"anonymous","email":"itai@trychroma.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"itai@trychroma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/default-embed_0.1.5_1747846672776_0.11282028150805878"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-21T16:57:52.972Z","publish_time":1747846672972,"_source_registry_name":"default","contributors":[]},"0.1.7":{"name":"@chroma-core/default-embed","version":"0.1.7","private":false,"description":"Default embedding function for Chroma","main":"dist/cjs/default-embed.cjs","types":"dist/default-embed.d.ts","module":"dist/default-embed.legacy-esm.js","type":"module","exports":{".":{"import":{"types":"./dist/default-embed.d.ts","default":"./dist/default-embed.mjs"},"require":{"types":"./dist/cjs/default-embed.d.cts","default":"./dist/cjs/default-embed.cjs"}}},"dependencies":{"@huggingface/transformers":"^3.5.1","@chroma-core/ai-embeddings-common":"^0.1.7"},"devDependencies":{"@jest/globals":"^29.5.0","jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","tsup":"^8.3.5"},"engines":{"node":">=20"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist","prebuild":"rimraf dist","build":"tsup","watch":"tsup --watch","test":"jest"},"_id":"@chroma-core/default-embed@0.1.7","_integrity":"sha512-EhOiImcDSEPpoz2dpp+Np4Ez5kEntjUwmXaYwsqmZDgpFUvZRnIlJDj+k/vjHO2IPMqQjUZtuGJBUIcYDXKRtw==","_resolved":"/private/var/folders/jc/zn4vxnks05nbql24849n_mh40000gn/T/024f43f3f4819d3b059c06fb3928d0ba/chroma-core-default-embed-0.1.7.tgz","_from":"file:chroma-core-default-embed-0.1.7.tgz","_nodeVersion":"22.9.0","_npmVersion":"11.4.1","dist":{"integrity":"sha512-EhOiImcDSEPpoz2dpp+Np4Ez5kEntjUwmXaYwsqmZDgpFUvZRnIlJDj+k/vjHO2IPMqQjUZtuGJBUIcYDXKRtw==","shasum":"4217c9b62244ffc4e77e7af3730752ecb7c9b156","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@chroma-core/default-embed/-/default-embed-0.1.7.tgz","fileCount":11,"unpackedSize":28801,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCtqCmhRWfUqbWNd0uS7RARaq7Jdl1A0yEaibs4me/0iQIgKtrUeKECx+KIssqjNvKV6DMuPYcHia7Yu1uf1cX6Dpo="}],"size":5524},"_npmUser":{"name":"anonymous","email":"itai@trychroma.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"itai@trychroma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/default-embed_0.1.7_1749057708137_0.708911487578288"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-04T17:21:48.309Z","publish_time":1749057708309,"_source_registry_name":"default","contributors":[]},"0.1.8":{"name":"@chroma-core/default-embed","version":"0.1.8","private":false,"description":"Default embedding function for Chroma","main":"dist/cjs/default-embed.cjs","types":"dist/default-embed.d.ts","module":"dist/default-embed.legacy-esm.js","type":"module","exports":{".":{"import":{"types":"./dist/default-embed.d.ts","default":"./dist/default-embed.mjs"},"require":{"types":"./dist/cjs/default-embed.d.cts","default":"./dist/cjs/default-embed.cjs"}}},"dependencies":{"@huggingface/transformers":"^3.5.1","@chroma-core/ai-embeddings-common":"^0.1.7"},"devDependencies":{"@jest/globals":"^29.5.0","jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","tsup":"^8.3.5"},"engines":{"node":">=20"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist","prebuild":"rimraf dist","build":"tsup","watch":"tsup --watch","test":"jest"},"_id":"@chroma-core/default-embed@0.1.8","_integrity":"sha512-9FaSEvGhkO/JHud3SEwHn9BhqHHhcd8jBwI89hW+IBUu3peJ4O8Pq0CtQuuOulqhzhJMHP6Ya1HB4ESXwjEYdw==","_resolved":"/private/var/folders/jc/zn4vxnks05nbql24849n_mh40000gn/T/f98ca0df627c0442ba94ddc619a5c78d/chroma-core-default-embed-0.1.8.tgz","_from":"file:chroma-core-default-embed-0.1.8.tgz","_nodeVersion":"22.9.0","_npmVersion":"11.4.1","dist":{"integrity":"sha512-9FaSEvGhkO/JHud3SEwHn9BhqHHhcd8jBwI89hW+IBUu3peJ4O8Pq0CtQuuOulqhzhJMHP6Ya1HB4ESXwjEYdw==","shasum":"7dfeccd96b4f015c8e6f30a6cd0699b3ee81df99","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@chroma-core/default-embed/-/default-embed-0.1.8.tgz","fileCount":11,"unpackedSize":29329,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDz69avIOC/m6o/F2k9zyr9/Ht6cweE7UnaY9rQoqU7jAiAFDtevdHt/xatzMdu6ob5wh9Wv+uPt4LnkBvaYRSAOyQ=="}],"size":5577},"_npmUser":{"name":"anonymous","email":"itai@trychroma.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"itai@trychroma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/default-embed_0.1.8_1749066298803_0.06464222731271252"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-04T19:44:58.992Z","publish_time":1749066298992,"_source_registry_name":"default","contributors":[]},"0.1.9":{"name":"@chroma-core/default-embed","version":"0.1.9","private":false,"description":"Default embedding function for Chroma","main":"dist/cjs/default-embed.cjs","types":"dist/default-embed.d.ts","module":"dist/default-embed.legacy-esm.js","type":"module","exports":{".":{"import":{"types":"./dist/default-embed.d.ts","default":"./dist/default-embed.mjs"},"require":{"types":"./dist/cjs/default-embed.d.cts","default":"./dist/cjs/default-embed.cjs"}}},"dependencies":{"@huggingface/transformers":"^3.5.1","@chroma-core/ai-embeddings-common":"^0.1.9"},"devDependencies":{"@jest/globals":"^29.5.0","jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","tsup":"^8.3.5"},"engines":{"node":">=20"},"publishConfig":{"access":"public"},"scripts":{"clean":"rimraf dist","prebuild":"rimraf dist","build":"tsup","watch":"tsup --watch","test":"jest"},"_id":"@chroma-core/default-embed@0.1.9","_integrity":"sha512-TBqdI9qstl06EiqeHmGZheMvAqRZDewFLn4We5JeNPDwxhrMRbZlD5mOs95z6+eyjkkDstdOjbPuZNNEDhc7FQ==","_resolved":"/private/var/folders/jc/zn4vxnks05nbql24849n_mh40000gn/T/873bc5cde54e868456fcaf5f65f9679d/chroma-core-default-embed-0.1.9.tgz","_from":"file:chroma-core-default-embed-0.1.9.tgz","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-TBqdI9qstl06EiqeHmGZheMvAqRZDewFLn4We5JeNPDwxhrMRbZlD5mOs95z6+eyjkkDstdOjbPuZNNEDhc7FQ==","shasum":"ef1caf4968c7235817710f32213c9406efec89b9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@chroma-core/default-embed/-/default-embed-0.1.9.tgz","fileCount":11,"unpackedSize":30508,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCtTuCZByDnMgPB2HttCVXWc9wXQAE6wUtXhSPiR5GQUQIhAM+5t3PmpUSwku2mf9lKPymIvkRBRBJjQI4NzzsLzuO9"}],"size":5681},"_npmUser":{"name":"anonymous","email":"itai@trychroma.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"itai@trychroma.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/default-embed_0.1.9_1762984052616_0.3986228303378836"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-12T21:47:32.810Z","publish_time":1762984052810,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"0.1.9"},"name":"@chroma-core/default-embed","time":{"created":"2025-05-20T21:47:18.718Z","modified":"2025-11-12T21:47:42.399Z","0.1.0":"2025-05-20T21:43:09.376Z","0.1.5":"2025-05-21T16:57:52.972Z","0.1.7":"2025-06-04T17:21:48.309Z","0.1.8":"2025-06-04T19:44:58.992Z","0.1.9":"2025-11-12T21:47:32.810Z"},"readme":"# Default Embedding Function for Chroma\n\nThis package provides a default embedding function for Chroma using Hugging Face Transformers.js. It runs entirely in-browser or Node.js without requiring external API calls.\n\n## Installation\n\n```bash\nnpm install @chroma-core/default-embed\n```\n\n## Usage\n\n```typescript\nimport { ChromaClient } from 'chromadb';\nimport { DefaultEmbeddingFunction } from '@chroma-core/default-embed';\n\n// Initialize with default settings\nconst embedder = new DefaultEmbeddingFunction();\n\n// Or customize the configuration\nconst customEmbedder = new DefaultEmbeddingFunction({\n  modelName: 'Xenova/all-MiniLM-L6-v2', // Default model\n  revision: 'main',\n  dtype: 'fp32', // or 'uint8' for quantization\n  wasm: false, // Set to true to use WASM backend\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 Options\n\n- **modelName**: Hugging Face model name (default: `Xenova/all-MiniLM-L6-v2`)\n- **revision**: Model revision (default: `main`)\n- **dtype**: Data type for quantization (`fp32`, `fp16`, `q8`, `uint8`, etc.)\n- **quantized**: Deprecated, use `dtype` instead\n- **wasm**: Use WASM backend for ONNX Runtime\n\n## Features\n\n- **No API Key Required**: Runs locally without external dependencies\n- **Browser Compatible**: Works in both Node.js and browser environments\n- **Quantization Support**: Reduce model size with various quantization options\n- **WASM Backend**: Optional WASM support for better browser performance\n\nThe default model (`Xenova/all-MiniLM-L6-v2`) produces 384-dimensional embeddings and is suitable for most general-purpose semantic search tasks.","users":{}}