@@ -30,19 +30,16 @@ export interface EmbedderManagerOptions {
3030export class EmbedderManager {
3131 private _defaultEmbedder : Embedder | null = null ;
3232 private readonly _loader : TransformersLoader ;
33- private readonly _ownsLoader : boolean ;
3433
3534 constructor ( options ?: EmbedderManagerOptions ) {
3635 if ( options ?. transformersLoader ) {
3736 this . _loader = options . transformersLoader ;
38- this . _ownsLoader = false ;
3937 } else {
4038 // Default: use global shared loader (backward-compatible)
4139 this . _loader = {
4240 load : loadTransformersModule ,
4341 reset : resetTransformersModule ,
4442 } ;
45- this . _ownsLoader = false ;
4643 }
4744 }
4845
@@ -70,12 +67,12 @@ export class EmbedderManager {
7067 if ( ! t ) {
7168 throw new Error (
7269 '@huggingface/transformers is not installed. Semantic search requires a model-based embedder.\n' +
73- ' Install it with:\n' +
74- ' npm install @huggingface/transformers\n' +
75- ' Then download the model:\n' +
76- ' node scripts/download-model.mjs\n' +
77- ' Or set mirror for China:\n' +
78- ' export HF_ENDPOINT=https://hf-mirror.com'
70+ ' Install it with:\n' +
71+ ' npm install @huggingface/transformers\n' +
72+ ' Then download the model:\n' +
73+ ' node scripts/download-model.mjs\n' +
74+ ' Or set mirror for China:\n' +
75+ ' export HF_ENDPOINT=https://hf-mirror.com' ,
7976 ) ;
8077 }
8178
@@ -86,9 +83,9 @@ export class EmbedderManager {
8683 } catch ( err ) {
8784 throw new Error (
8885 `Failed to load embedding model (bge-small-zh-v1.5): ${ ( err as Error ) . message ?. split ( '\n' ) [ 0 ] ?? 'unknown' } \n` +
89- ' To fix model download:\n' +
90- ' 1. Set mirror: export HF_ENDPOINT=https://hf-mirror.com\n' +
91- ' 2. Manual download: node scripts/download-model.mjs'
86+ ' To fix model download:\n' +
87+ ' 1. Set mirror: export HF_ENDPOINT=https://hf-mirror.com\n' +
88+ ' 2. Manual download: node scripts/download-model.mjs' ,
9289 ) ;
9390 }
9491 return this . _defaultEmbedder ;
0 commit comments