UNPKG

@llamaindex/env

Version:

environment wrapper, supports all JS environment including node, deno, bun, edge runtime, and cloudflare worker

25 lines (22 loc) 705 B
let transformer = null; function getTransformers() { return transformer; } function setTransformers(t) { transformer = t; } async function loadTransformers(onLoad) { const nodeVersions = process.versions.node.split("."); if (nodeVersions[0] && parseInt(nodeVersions[0], 10) < 20) { throw new Error("@huggingface/transformers is not supported on Node.js versions below 20"); } if (getTransformers() === null) { setTransformers(await import('@huggingface/transformers')); } else { return getTransformers(); } const transformer = getTransformers(); onLoad(transformer); return transformer; } export { loadTransformers, setTransformers };