feat: US-001 - Install @xenova/transformers and add generate-embeddings script skeleton

This commit is contained in:
2026-02-15 17:49:25 +00:00
parent 19a4360a8c
commit 489e306b0a
5 changed files with 1043 additions and 307 deletions
+20
View File
@@ -0,0 +1,20 @@
import { pipeline } from '@xenova/transformers'
async function main() {
console.log('Loading all-MiniLM-L6-v2 model...')
const extractor = await pipeline('feature-extraction', 'Xenova/all-MiniLM-L6-v2')
const testString = 'This is a test string for embedding generation.'
console.log(`Embedding test string: "${testString}"`)
const output = await extractor(testString, { pooling: 'mean', normalize: true })
const vector = Array.from(output.data as Float32Array)
console.log(`Vector length: ${vector.length}`)
console.log('Done.')
}
main().catch((err) => {
console.error('Failed:', err)
process.exit(1)
})