🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

fastembed

Package Overview
Dependencies
Maintainers
1
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fastembed - npm Package Compare versions

Comparing version
1.14.4
to
2.0.0
+22
-8
lib/cjs/fastembed.d.ts

@@ -0,1 +1,3 @@

/// <reference types="node" />
import fs from "fs";
export declare enum ExecutionProvider {

@@ -15,10 +17,10 @@ CPU = "cpu",

BGESmallZH = "fast-bge-small-zh-v1.5",
MLE5Large = "fast-multilingual-e5-large"
MLE5Large = "fast-multilingual-e5-large",
CUSTOM = "custom"
}
interface InitOptions {
model: EmbeddingModel;
executionProviders: ExecutionProvider[];
maxLength: number;
cacheDir: string;
showDownloadProgress: boolean;
export interface InitOptionsBase {
executionProviders?: ExecutionProvider[];
maxLength?: number;
cacheDir?: string;
showDownloadProgress?: boolean;
}

@@ -30,2 +32,13 @@ interface ModelInfo {

}
export interface InitStandardOptions extends InitOptionsBase {
model: Exclude<EmbeddingModel, EmbeddingModel.CUSTOM>;
modelAbsoluteDirPath?: undefined;
modelName?: string;
}
export interface InitCustomOptions extends InitOptionsBase {
model: EmbeddingModel.CUSTOM;
modelAbsoluteDirPath: fs.PathLike;
modelName: string;
}
export type InitOptions = InitStandardOptions | InitCustomOptions;
declare abstract class Embedding {

@@ -42,3 +55,4 @@ abstract listSupportedModels(): ModelInfo[];

private constructor();
static init({ model, executionProviders, maxLength, cacheDir, showDownloadProgress, }?: Partial<InitOptions>): Promise<FlagEmbedding>;
static init(options: InitStandardOptions): Promise<FlagEmbedding>;
static init(options: InitCustomOptions): Promise<FlagEmbedding>;
private static loadTokenizer;

@@ -45,0 +59,0 @@ private static downloadFileFromGCS;

@@ -1,1 +0,1 @@

{"version":3,"file":"fastembed.d.ts","sourceRoot":"","sources":["../../src/fastembed.ts"],"names":[],"mappings":"AAQA,oBAAY,iBAAiB;IAC3B,GAAG,QAAQ;IACX,IAAI,SAAS;IACb,KAAK,UAAU;IACf,IAAI,SAAS;IACb,OAAO,YAAY;CACpB;AAED,oBAAY,cAAc;IACxB,aAAa,0BAA0B;IACvC,SAAS,qBAAqB;IAC9B,YAAY,0BAA0B;IACtC,UAAU,sBAAsB;IAChC,aAAa,2BAA2B;IACxC,UAAU,2BAA2B;IACrC,SAAS,+BAA+B;CACzC;AAED,UAAU,WAAW;IACnB,KAAK,EAAE,cAAc,CAAC;IACtB,kBAAkB,EAAE,iBAAiB,EAAE,CAAC;IACxC,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;IACjB,oBAAoB,EAAE,OAAO,CAAC;CAC/B;AAED,UAAU,SAAS;IACjB,KAAK,EAAE,cAAc,CAAC;IACtB,GAAG,EAAE,MAAM,CAAC;IACZ,WAAW,EAAE,MAAM,CAAC;CACrB;AAmDD,uBAAe,SAAS;IACtB,QAAQ,CAAC,mBAAmB,IAAI,SAAS,EAAE;IAE3C,QAAQ,CAAC,KAAK,CACZ,KAAK,EAAE,MAAM,EAAE,EACf,SAAS,CAAC,EAAE,MAAM,GACjB,cAAc,CAAC,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,CAAC;IAE5C,QAAQ,CAAC,YAAY,CACnB,KAAK,EAAE,MAAM,EAAE,EACf,SAAS,EAAE,MAAM,GAChB,cAAc,CAAC,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,CAAC;IAE5C,QAAQ,CAAC,UAAU,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC;CACtD;AAED,qBAAa,aAAc,SAAQ,SAAS;IAExC,OAAO,CAAC,SAAS;IACjB,OAAO,CAAC,OAAO;IACf,OAAO,CAAC,KAAK;IAHf,OAAO;WAQM,IAAI,CAAC,EAChB,KAAoC,EACpC,kBAA4C,EAC5C,SAAe,EACf,QAAwB,EACxB,oBAA2B,GAC5B,GAAE,OAAO,CAAC,WAAW,CAAM;IA0B5B,OAAO,CAAC,MAAM,CAAC,aAAa;mBA6DP,mBAAmB;mBAqEnB,iBAAiB;mBAgBjB,aAAa;IAwB3B,KAAK,CAAC,WAAW,EAAE,MAAM,EAAE,EAAE,SAAS,GAAE,MAAY;IAwF3D,YAAY,CAAC,KAAK,EAAE,MAAM,EAAE,EAAE,SAAS,GAAE,MAAY;IAK/C,UAAU,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC;IAIlD,mBAAmB,IAAI,SAAS,EAAE;CAwCnC"}
{"version":3,"file":"fastembed.d.ts","sourceRoot":"","sources":["../../src/fastembed.ts"],"names":[],"mappings":";AACA,OAAO,EAAgB,MAAM,IAAI,CAAC;AAOlC,oBAAY,iBAAiB;IAC3B,GAAG,QAAQ;IACX,IAAI,SAAS;IACb,KAAK,UAAU;IACf,IAAI,SAAS;IACb,OAAO,YAAY;CACpB;AAED,oBAAY,cAAc;IACxB,aAAa,0BAA0B;IACvC,SAAS,qBAAqB;IAC9B,YAAY,0BAA0B;IACtC,UAAU,sBAAsB;IAChC,aAAa,2BAA2B;IACxC,UAAU,2BAA2B;IACrC,SAAS,+BAA+B;IACxC,MAAM,WAAW;CAClB;AAED,MAAM,WAAW,eAAe;IAC9B,kBAAkB,CAAC,EAAE,iBAAiB,EAAE,CAAC;IACzC,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,oBAAoB,CAAC,EAAE,OAAO,CAAC;CAChC;AAED,UAAU,SAAS;IACjB,KAAK,EAAE,cAAc,CAAC;IACtB,GAAG,EAAE,MAAM,CAAC;IACZ,WAAW,EAAE,MAAM,CAAC;CACrB;AAmDD,MAAM,WAAW,mBAAoB,SAAQ,eAAe;IAC1D,KAAK,EAAE,OAAO,CAAC,cAAc,EAAE,cAAc,CAAC,MAAM,CAAC,CAAC;IACtD,oBAAoB,CAAC,EAAE,SAAS,CAAC;IACjC,SAAS,CAAC,EAAE,MAAM,CAAC;CACpB;AAGD,MAAM,WAAW,iBAAkB,SAAQ,eAAe;IACxD,KAAK,EAAE,cAAc,CAAC,MAAM,CAAC;IAC7B,oBAAoB,EAAE,EAAE,CAAC,QAAQ,CAAC;IAClC,SAAS,EAAE,MAAM,CAAC;CACnB;AACD,MAAM,MAAM,WAAW,GAAG,mBAAmB,GAAG,iBAAiB,CAAC;AAClE,uBAAe,SAAS;IACtB,QAAQ,CAAC,mBAAmB,IAAI,SAAS,EAAE;IAE3C,QAAQ,CAAC,KAAK,CACZ,KAAK,EAAE,MAAM,EAAE,EACf,SAAS,CAAC,EAAE,MAAM,GACjB,cAAc,CAAC,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,CAAC;IAE5C,QAAQ,CAAC,YAAY,CACnB,KAAK,EAAE,MAAM,EAAE,EACf,SAAS,EAAE,MAAM,GAChB,cAAc,CAAC,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,CAAC;IAE5C,QAAQ,CAAC,UAAU,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC;CACtD;AAED,qBAAa,aAAc,SAAQ,SAAS;IAExC,OAAO,CAAC,SAAS;IACjB,OAAO,CAAC,OAAO;IACf,OAAO,CAAC,KAAK;IAHf,OAAO;WAOM,IAAI,CAAC,OAAO,EAAE,mBAAmB,GAAG,OAAO,CAAC,aAAa,CAAC;WAC1D,IAAI,CAAC,OAAO,EAAE,iBAAiB,GAAG,OAAO,CAAC,aAAa,CAAC;IAmDrE,OAAO,CAAC,MAAM,CAAC,aAAa;mBA6DP,mBAAmB;mBAqEnB,iBAAiB;mBAgBjB,aAAa;IAwB3B,KAAK,CAAC,WAAW,EAAE,MAAM,EAAE,EAAE,SAAS,GAAE,MAAY;IAwF3D,YAAY,CAAC,KAAK,EAAE,MAAM,EAAE,EAAE,SAAS,GAAE,MAAY;IAK/C,UAAU,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC;IAIlD,mBAAmB,IAAI,SAAS,EAAE;CAwCnC"}

@@ -30,9 +30,9 @@ "use strict";

exports.FlagEmbedding = exports.EmbeddingModel = exports.ExecutionProvider = void 0;
const tokenizers_1 = require("@anush008/tokenizers");
const fs_1 = __importDefault(require("fs"));
const https_1 = __importDefault(require("https"));
const ort = __importStar(require("onnxruntime-node"));
const path_1 = __importDefault(require("path"));
const progress_1 = __importDefault(require("progress"));
const tar_1 = __importDefault(require("tar"));
const tokenizers_1 = require("@anush008/tokenizers");
const ort = __importStar(require("onnxruntime-node"));
var ExecutionProvider;

@@ -55,2 +55,3 @@ (function (ExecutionProvider) {

EmbeddingModel["MLE5Large"] = "fast-multilingual-e5-large";
EmbeddingModel["CUSTOM"] = "custom";
})(EmbeddingModel || (exports.EmbeddingModel = EmbeddingModel = {}));

@@ -70,25 +71,2 @@ function normalize(v) {

}
// Remove attention pooling
// Ref: https://github.com/qdrant/fastembed/commit/a335c8898f11042fdb311fce2dab3acf50c23011
// function create3DArray(
// inputArray: number[],
// dimensions: number[]
// ): number[][][] {
// const totalElements = dimensions.reduce((acc, val) => acc * val, 1);
// if (inputArray.length !== totalElements) {
// throw new Error(
// "Input array length does not match the specified dimensions."
// );
// }
// const resultArray = Array.from({ length: dimensions[0] }, (_, i) =>
// Array.from({ length: dimensions[1] }, (_, j) =>
// Array.from(
// { length: dimensions[2] },
// (_, k) =>
// inputArray[i * dimensions[1] * dimensions[2] + j * dimensions[2] + k]
// )
// )
// );
// return resultArray;
// }
class Embedding {

@@ -103,9 +81,20 @@ }

}
static async init({ model = EmbeddingModel.BGESmallENV15, executionProviders = [ExecutionProvider.CPU], maxLength = 512, cacheDir = "local_cache", showDownloadProgress = true, } = {}) {
const modelDir = await FlagEmbedding.retrieveModel(model, cacheDir, showDownloadProgress);
static async init({ model = EmbeddingModel.BGESmallENV15, executionProviders = [ExecutionProvider.CPU], maxLength = 512, cacheDir = "local_cache", showDownloadProgress = true, modelAbsoluteDirPath = "", modelName = "", } = {}) {
if (model === EmbeddingModel.CUSTOM) {
if (!modelAbsoluteDirPath) {
throw new Error("For custom model, modelAbsoluteDirPath is required in FlagEmbedding.init");
}
if (!modelName) {
throw new Error("For custom model, modelName is required in FlagEmbedding.init");
}
}
const modelDir = model === EmbeddingModel.CUSTOM
? modelAbsoluteDirPath
: await FlagEmbedding.retrieveModel(model, cacheDir, showDownloadProgress);
const tokenizer = this.loadTokenizer(modelDir, maxLength);
const modelPath = path_1.default.join(modelDir.toString(), model === EmbeddingModel.MLE5Large ||
const defaultModelName = model === EmbeddingModel.MLE5Large ||
model === EmbeddingModel.AllMiniLML6V2
? "model.onnx"
: "model_optimized.onnx");
: "model_optimized.onnx";
const modelPath = path_1.default.join(modelDir.toString(), modelName || defaultModelName);
if (!fs_1.default.existsSync(modelPath)) {

@@ -112,0 +101,0 @@ throw new Error(`Model file not found at ${modelPath}`);

@@ -1,1 +0,1 @@

{"version":3,"file":"fastembed.js","sourceRoot":"","sources":["../../src/fastembed.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"fastembed.js","sourceRoot":"","sources":["../../src/fastembed.ts"],"names":[],"mappings":"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"}

@@ -0,1 +1,3 @@

/// <reference types="node" />
import fs from "fs";
export declare enum ExecutionProvider {

@@ -15,10 +17,10 @@ CPU = "cpu",

BGESmallZH = "fast-bge-small-zh-v1.5",
MLE5Large = "fast-multilingual-e5-large"
MLE5Large = "fast-multilingual-e5-large",
CUSTOM = "custom"
}
interface InitOptions {
model: EmbeddingModel;
executionProviders: ExecutionProvider[];
maxLength: number;
cacheDir: string;
showDownloadProgress: boolean;
export interface InitOptionsBase {
executionProviders?: ExecutionProvider[];
maxLength?: number;
cacheDir?: string;
showDownloadProgress?: boolean;
}

@@ -30,2 +32,13 @@ interface ModelInfo {

}
export interface InitStandardOptions extends InitOptionsBase {
model: Exclude<EmbeddingModel, EmbeddingModel.CUSTOM>;
modelAbsoluteDirPath?: undefined;
modelName?: string;
}
export interface InitCustomOptions extends InitOptionsBase {
model: EmbeddingModel.CUSTOM;
modelAbsoluteDirPath: fs.PathLike;
modelName: string;
}
export type InitOptions = InitStandardOptions | InitCustomOptions;
declare abstract class Embedding {

@@ -42,3 +55,4 @@ abstract listSupportedModels(): ModelInfo[];

private constructor();
static init({ model, executionProviders, maxLength, cacheDir, showDownloadProgress, }?: Partial<InitOptions>): Promise<FlagEmbedding>;
static init(options: InitStandardOptions): Promise<FlagEmbedding>;
static init(options: InitCustomOptions): Promise<FlagEmbedding>;
private static loadTokenizer;

@@ -45,0 +59,0 @@ private static downloadFileFromGCS;

@@ -1,1 +0,1 @@

{"version":3,"file":"fastembed.d.ts","sourceRoot":"","sources":["../../src/fastembed.ts"],"names":[],"mappings":"AAQA,oBAAY,iBAAiB;IAC3B,GAAG,QAAQ;IACX,IAAI,SAAS;IACb,KAAK,UAAU;IACf,IAAI,SAAS;IACb,OAAO,YAAY;CACpB;AAED,oBAAY,cAAc;IACxB,aAAa,0BAA0B;IACvC,SAAS,qBAAqB;IAC9B,YAAY,0BAA0B;IACtC,UAAU,sBAAsB;IAChC,aAAa,2BAA2B;IACxC,UAAU,2BAA2B;IACrC,SAAS,+BAA+B;CACzC;AAED,UAAU,WAAW;IACnB,KAAK,EAAE,cAAc,CAAC;IACtB,kBAAkB,EAAE,iBAAiB,EAAE,CAAC;IACxC,SAAS,EAAE,MAAM,CAAC;IAClB,QAAQ,EAAE,MAAM,CAAC;IACjB,oBAAoB,EAAE,OAAO,CAAC;CAC/B;AAED,UAAU,SAAS;IACjB,KAAK,EAAE,cAAc,CAAC;IACtB,GAAG,EAAE,MAAM,CAAC;IACZ,WAAW,EAAE,MAAM,CAAC;CACrB;AAmDD,uBAAe,SAAS;IACtB,QAAQ,CAAC,mBAAmB,IAAI,SAAS,EAAE;IAE3C,QAAQ,CAAC,KAAK,CACZ,KAAK,EAAE,MAAM,EAAE,EACf,SAAS,CAAC,EAAE,MAAM,GACjB,cAAc,CAAC,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,CAAC;IAE5C,QAAQ,CAAC,YAAY,CACnB,KAAK,EAAE,MAAM,EAAE,EACf,SAAS,EAAE,MAAM,GAChB,cAAc,CAAC,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,CAAC;IAE5C,QAAQ,CAAC,UAAU,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC;CACtD;AAED,qBAAa,aAAc,SAAQ,SAAS;IAExC,OAAO,CAAC,SAAS;IACjB,OAAO,CAAC,OAAO;IACf,OAAO,CAAC,KAAK;IAHf,OAAO;WAQM,IAAI,CAAC,EAChB,KAAoC,EACpC,kBAA4C,EAC5C,SAAe,EACf,QAAwB,EACxB,oBAA2B,GAC5B,GAAE,OAAO,CAAC,WAAW,CAAM;IA0B5B,OAAO,CAAC,MAAM,CAAC,aAAa;mBA6DP,mBAAmB;mBAqEnB,iBAAiB;mBAgBjB,aAAa;IAwB3B,KAAK,CAAC,WAAW,EAAE,MAAM,EAAE,EAAE,SAAS,GAAE,MAAY;IAwF3D,YAAY,CAAC,KAAK,EAAE,MAAM,EAAE,EAAE,SAAS,GAAE,MAAY;IAK/C,UAAU,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC;IAIlD,mBAAmB,IAAI,SAAS,EAAE;CAwCnC"}
{"version":3,"file":"fastembed.d.ts","sourceRoot":"","sources":["../../src/fastembed.ts"],"names":[],"mappings":";AACA,OAAO,EAAgB,MAAM,IAAI,CAAC;AAOlC,oBAAY,iBAAiB;IAC3B,GAAG,QAAQ;IACX,IAAI,SAAS;IACb,KAAK,UAAU;IACf,IAAI,SAAS;IACb,OAAO,YAAY;CACpB;AAED,oBAAY,cAAc;IACxB,aAAa,0BAA0B;IACvC,SAAS,qBAAqB;IAC9B,YAAY,0BAA0B;IACtC,UAAU,sBAAsB;IAChC,aAAa,2BAA2B;IACxC,UAAU,2BAA2B;IACrC,SAAS,+BAA+B;IACxC,MAAM,WAAW;CAClB;AAED,MAAM,WAAW,eAAe;IAC9B,kBAAkB,CAAC,EAAE,iBAAiB,EAAE,CAAC;IACzC,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,oBAAoB,CAAC,EAAE,OAAO,CAAC;CAChC;AAED,UAAU,SAAS;IACjB,KAAK,EAAE,cAAc,CAAC;IACtB,GAAG,EAAE,MAAM,CAAC;IACZ,WAAW,EAAE,MAAM,CAAC;CACrB;AAmDD,MAAM,WAAW,mBAAoB,SAAQ,eAAe;IAC1D,KAAK,EAAE,OAAO,CAAC,cAAc,EAAE,cAAc,CAAC,MAAM,CAAC,CAAC;IACtD,oBAAoB,CAAC,EAAE,SAAS,CAAC;IACjC,SAAS,CAAC,EAAE,MAAM,CAAC;CACpB;AAGD,MAAM,WAAW,iBAAkB,SAAQ,eAAe;IACxD,KAAK,EAAE,cAAc,CAAC,MAAM,CAAC;IAC7B,oBAAoB,EAAE,EAAE,CAAC,QAAQ,CAAC;IAClC,SAAS,EAAE,MAAM,CAAC;CACnB;AACD,MAAM,MAAM,WAAW,GAAG,mBAAmB,GAAG,iBAAiB,CAAC;AAClE,uBAAe,SAAS;IACtB,QAAQ,CAAC,mBAAmB,IAAI,SAAS,EAAE;IAE3C,QAAQ,CAAC,KAAK,CACZ,KAAK,EAAE,MAAM,EAAE,EACf,SAAS,CAAC,EAAE,MAAM,GACjB,cAAc,CAAC,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,CAAC;IAE5C,QAAQ,CAAC,YAAY,CACnB,KAAK,EAAE,MAAM,EAAE,EACf,SAAS,EAAE,MAAM,GAChB,cAAc,CAAC,MAAM,EAAE,EAAE,EAAE,IAAI,EAAE,OAAO,CAAC;IAE5C,QAAQ,CAAC,UAAU,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC;CACtD;AAED,qBAAa,aAAc,SAAQ,SAAS;IAExC,OAAO,CAAC,SAAS;IACjB,OAAO,CAAC,OAAO;IACf,OAAO,CAAC,KAAK;IAHf,OAAO;WAOM,IAAI,CAAC,OAAO,EAAE,mBAAmB,GAAG,OAAO,CAAC,aAAa,CAAC;WAC1D,IAAI,CAAC,OAAO,EAAE,iBAAiB,GAAG,OAAO,CAAC,aAAa,CAAC;IAmDrE,OAAO,CAAC,MAAM,CAAC,aAAa;mBA6DP,mBAAmB;mBAqEnB,iBAAiB;mBAgBjB,aAAa;IAwB3B,KAAK,CAAC,WAAW,EAAE,MAAM,EAAE,EAAE,SAAS,GAAE,MAAY;IAwF3D,YAAY,CAAC,KAAK,EAAE,MAAM,EAAE,EAAE,SAAS,GAAE,MAAY;IAK/C,UAAU,CAAC,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,MAAM,EAAE,CAAC;IAIlD,mBAAmB,IAAI,SAAS,EAAE;CAwCnC"}

@@ -0,8 +1,8 @@

import { AddedToken, Tokenizer } from "@anush008/tokenizers";
import fs from "fs";
import https from "https";
import * as ort from "onnxruntime-node";
import path from "path";
import Progress from "progress";
import tar from "tar";
import { AddedToken, Tokenizer } from "@anush008/tokenizers";
import * as ort from "onnxruntime-node";
export var ExecutionProvider;

@@ -25,2 +25,3 @@ (function (ExecutionProvider) {

EmbeddingModel["MLE5Large"] = "fast-multilingual-e5-large";
EmbeddingModel["CUSTOM"] = "custom";
})(EmbeddingModel || (EmbeddingModel = {}));

@@ -40,25 +41,2 @@ function normalize(v) {

}
// Remove attention pooling
// Ref: https://github.com/qdrant/fastembed/commit/a335c8898f11042fdb311fce2dab3acf50c23011
// function create3DArray(
// inputArray: number[],
// dimensions: number[]
// ): number[][][] {
// const totalElements = dimensions.reduce((acc, val) => acc * val, 1);
// if (inputArray.length !== totalElements) {
// throw new Error(
// "Input array length does not match the specified dimensions."
// );
// }
// const resultArray = Array.from({ length: dimensions[0] }, (_, i) =>
// Array.from({ length: dimensions[1] }, (_, j) =>
// Array.from(
// { length: dimensions[2] },
// (_, k) =>
// inputArray[i * dimensions[1] * dimensions[2] + j * dimensions[2] + k]
// )
// )
// );
// return resultArray;
// }
class Embedding {

@@ -73,9 +51,20 @@ }

}
static async init({ model = EmbeddingModel.BGESmallENV15, executionProviders = [ExecutionProvider.CPU], maxLength = 512, cacheDir = "local_cache", showDownloadProgress = true, } = {}) {
const modelDir = await FlagEmbedding.retrieveModel(model, cacheDir, showDownloadProgress);
static async init({ model = EmbeddingModel.BGESmallENV15, executionProviders = [ExecutionProvider.CPU], maxLength = 512, cacheDir = "local_cache", showDownloadProgress = true, modelAbsoluteDirPath = "", modelName = "", } = {}) {
if (model === EmbeddingModel.CUSTOM) {
if (!modelAbsoluteDirPath) {
throw new Error("For custom model, modelAbsoluteDirPath is required in FlagEmbedding.init");
}
if (!modelName) {
throw new Error("For custom model, modelName is required in FlagEmbedding.init");
}
}
const modelDir = model === EmbeddingModel.CUSTOM
? modelAbsoluteDirPath
: await FlagEmbedding.retrieveModel(model, cacheDir, showDownloadProgress);
const tokenizer = this.loadTokenizer(modelDir, maxLength);
const modelPath = path.join(modelDir.toString(), model === EmbeddingModel.MLE5Large ||
const defaultModelName = model === EmbeddingModel.MLE5Large ||
model === EmbeddingModel.AllMiniLML6V2
? "model.onnx"
: "model_optimized.onnx");
: "model_optimized.onnx";
const modelPath = path.join(modelDir.toString(), modelName || defaultModelName);
if (!fs.existsSync(modelPath)) {

@@ -82,0 +71,0 @@ throw new Error(`Model file not found at ${modelPath}`);

@@ -1,1 +0,1 @@

{"version":3,"file":"fastembed.js","sourceRoot":"","sources":["../../src/fastembed.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"fastembed.js","sourceRoot":"","sources":["../../src/fastembed.ts"],"names":[],"mappings":"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"}
{
"name": "fastembed",
"version": "1.14.4",
"version": "2.0.0",
"description": "NodeJS implementation of @Qdrant/fastembed",

@@ -5,0 +5,0 @@ "keywords": [