sqlite-vec/examples/simple-node2/tmp.mjs
2025-01-24 13:30:14 -08:00

12 lines
No EOL
367 B
JavaScript

import { DatabaseSync } from "node:sqlite";
import * as sqliteVec from "sqlite-vec";
const db = new DatabaseSync(":memory:", { allowExtension: true });
sqliteVec.load(db);
const embedding = new Float32Array([0.1, 0.2, 0.3, 0.4]);
const { result } = db
.prepare("select vec_length(?) as result")
.get(new Uint8Array(embedding.buffer));
console.log(result); // 4