Skip to content

Commit bc934b1

Browse files
committed
Fix [ERR_REQUIRE_ESM] error when importing hf_transformers
1 parent ac204f8 commit bc934b1

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

libs/langchain-community/src/embeddings/hf_transformers.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
import { Pipeline, pipeline } from "@xenova/transformers";
1+
import { Pipeline } from "@xenova/transformers";
22
import { Embeddings, type EmbeddingsParams } from "@langchain/core/embeddings";
33
import { chunkArray } from "@langchain/core/utils/chunk_array";
4+
const TransformersApi = Function('return import("@xenova/transformers")')();
5+
46

57
export interface HuggingFaceTransformersEmbeddingsParams
68
extends EmbeddingsParams {
@@ -100,6 +102,7 @@ export class HuggingFaceTransformersEmbeddings
100102
}
101103

102104
private async runEmbedding(texts: string[]) {
105+
const { pipeline } = await TransformersApi;
103106
const pipe = await (this.pipelinePromise ??= pipeline(
104107
"feature-extraction",
105108
this.model

0 commit comments

Comments
 (0)