Transformers.js documentation

env

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

env

Module used to configure Transformers.js.

Example: Disable remote models.

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

Example: Set local model path.

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

Example: Set cache directory.

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

env.env

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

Kind: static constant of env
Properties

NameTypeDescription
backendsObject

Expose environment variables of different backends, allowing users to set these variables if they want to.

__dirnamestring

Directory name of module. Useful for resolving local paths.

versionstring

This version of Transformers.js.

allowRemoteModelsboolean

Whether 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.

remoteHoststring

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

remotePathTemplatestring

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

allowLocalModelsboolean

Whether to allow loading of local files, defaults to true. If set to false, it will skip the local file check and try to load the model from the remote host.

localModelPathstring

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

useFSboolean

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

useBrowserCacheboolean

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

useFSCacheboolean

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

cacheDirstring

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

useCustomCacheboolean

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

customCacheObject

The 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