We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ac204f8 commit bc934b1Copy full SHA for bc934b1
libs/langchain-community/src/embeddings/hf_transformers.ts
@@ -1,6 +1,8 @@
1
-import { Pipeline, pipeline } from "@xenova/transformers";
+import { Pipeline } from "@xenova/transformers";
2
import { Embeddings, type EmbeddingsParams } from "@langchain/core/embeddings";
3
import { chunkArray } from "@langchain/core/utils/chunk_array";
4
+const TransformersApi = Function('return import("@xenova/transformers")')();
5
+
6
7
export interface HuggingFaceTransformersEmbeddingsParams
8
extends EmbeddingsParams {
@@ -100,6 +102,7 @@ export class HuggingFaceTransformersEmbeddings
100
102
}
101
103
104
private async runEmbedding(texts: string[]) {
105
+ const { pipeline } = await TransformersApi;
106
const pipe = await (this.pipelinePromise ??= pipeline(
107
"feature-extraction",
108
this.model
0 commit comments