Buckets:

|
download
raw
8.87 kB

env

Module used to configure Transformers.js.

Example: Disable remote models.

import { env } from '@huggingface/transformers';
env.allowRemoteModels = false;

Example: Set local model path.

import { env } from '@huggingface/transformers';
env.localModelPath = '/path/to/local/models/';

Example: Set cache directory.

import { env } from '@huggingface/transformers';
env.cacheDir = '/path/to/cache/directory/';

env.apis

A read-only object containing information about the APIs available in the current environment.

Kind: static constant of env


env.LogLevel

Log levels for controlling output verbosity.

Each level is represented by a number, where higher numbers include all lower level messages. Use these values to set env.logLevel.

Kind: static constant of env
Example

import { env, LogLevel } from '@huggingface/transformers';

// Set log level to show only errors
env.logLevel = LogLevel.ERROR;

// Set log level to show errors, warnings, and info
env.logLevel = LogLevel.INFO;

// Disable all logging
env.logLevel = LogLevel.NONE;

env.env : TransformersEnvironment

Kind: static constant of env


env~IS_BROWSER_ENV

Whether we are running in a browser environment (and not a web worker)

Kind: inner property of env


env~IS_WEBWORKER_ENV

Whether we are running in a web worker environment

Kind: inner property of env


env~IS_WEB_ENV

Whether we are running in a web-like environment (browser, web worker, or Deno web runtime)

Kind: inner property of env


env~IS_SERVICE_WORKER_ENV

Whether we are running in a service worker environment

Kind: inner property of env


env~IS_DENO_WEB_RUNTIME

Whether we are running in Deno's web runtime (CDN imports, Cache API available, no filesystem)

Kind: inner property of env


env~IS_WEB_CACHE_AVAILABLE

Whether the Cache API is available

Kind: inner property of env


env~IS_WEBGPU_AVAILABLE

Whether the WebGPU API is available

Kind: inner property of env


env~IS_WEBNN_AVAILABLE

Whether the WebNN API is available

Kind: inner property of env


env~IS_SAFARI

Whether we are running in a Safari browser

Kind: inner property of env


env~IS_PROCESS_AVAILABLE

Whether the Node.js process API is available

Kind: inner property of env


env~IS_NODE_ENV

Whether we are running in a Node.js-like environment (node, deno, bun)

Kind: inner property of env


env~IS_FS_AVAILABLE

Whether the filesystem API is available

Kind: inner property of env


env~IS_PATH_AVAILABLE

Whether the path API is available

Kind: inner property of env


env~IS_CRYPTO_AVAILABLE

Whether the crypto API is available

Kind: inner property of env


env~IS_CHROME_AVAILABLE

Whether the Chrome runtime API is available

Kind: inner property of env


env~DEBUG

All messages including debug output (value: 10)

Kind: inner property of env


env~INFO

Errors, warnings, and info messages (value: 20)

Kind: inner property of env


env~WARNING

Errors and warnings (value: 30)

Kind: inner property of env


env~ERROR

Only error messages (value: 40)

Kind: inner property of env


env~NONE

No logging output (value: 50)

Kind: inner property of env


env~isSafari() ⇒ boolean

Check if the current environment is Safari browser. Works in both browser and web worker contexts.

Kind: inner method of env
Returns: boolean - Whether the current environment is Safari.


env~TransformersEnvironment : Object

Global variable given visible to users to control execution. This provides users a simple way to configure Transformers.js.

Kind: inner typedef of env
Properties

  NameTypeDescription




versionstringThis version of Transformers.js.


backendsObjectExpose environment variables of different backends,

allowing users to set these variables if they want to.

logLevelnumberThe logging level. Use LogLevel enum values. Defaults to LogLevel.ERROR.


allowRemoteModelsbooleanWhether to allow loading of remote files, defaults to true.

If set to false, it will have the same effect as setting local_files_only=true when loading pipelines, models, tokenizers, processors, etc.

remoteHoststringHost URL to load models from. Defaults to the Hugging Face Hub.


remotePathTemplatestringPath template to fill in and append to remoteHost when loading models.


allowLocalModelsbooleanWhether to allow loading of local files, defaults to false if running in-browser, and true otherwise.

If set to false, it will skip the local file check and try to load the model from the remote host.

localModelPathstringPath to load local models from. Defaults to /models/.


useFSbooleanWhether to use the file system to load files. By default, it is true if available.


useBrowserCachebooleanWhether to use Cache API to cache models. By default, it is true if available.


useFSCachebooleanWhether to use the file system to cache files. By default, it is true if available.


cacheDirstring | nullThe directory to use for caching files with the file system. By default, it is ./.cache.


useCustomCachebooleanWhether to use a custom cache system (defined by customCache), defaults to false.


customCacheCacheInterface | nullThe custom cache to use. Defaults to null. Note: this must be an object which

implements the match and put functions of the Web Cache API. For more information, see https://developer.mozilla.org/en-US/docs/Web/API/Cache.

useWasmCachebooleanWhether to pre-load and cache WASM binaries and the WASM factory (.mjs) for ONNX Runtime.

Defaults to true when cache is available. This can improve performance and enables offline usage by avoiding repeated downloads.

cacheKeystringThe cache key to use for storing models and WASM binaries. Defaults to 'transformers-cache'.


experimental_useCrossOriginStoragebooleanWhether to use the Cross-Origin Storage API to cache model files

across origins, allowing different sites to share the same cached model weights. Defaults to false. Requires the Cross-Origin Storage Chrome extension: https://chromewebstore.google.com/detail/cross-origin-storage/denpnpcgjgikjpoglpjefakmdcbmlgih. The experimental_ prefix indicates that the underlying browser API is not yet standardised and may change or be removed without a major version bump. For more information, see https://github.com/WICG/cross-origin-storage.

fetchfunctionThe fetch function to use. Defaults to fetch.

  

Xet Storage Details

Size:
8.87 kB
·
Xet hash:
536189063c348d76a2d53724d5ec481dff2ee0223063109752b63d14eaad1a11

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.