Buckets:

rtrm's picture
|
download
raw
5.75 kB
# env
Module used to configure Transformers.js.
**Example:** Disable remote models.
```javascript
import { env } from '@huggingface/transformers';
env.allowRemoteModels = false;
```
**Example:** Set local model path.
```javascript
import { env } from '@huggingface/transformers';
env.localModelPath = '/path/to/local/models/';
```
**Example:** Set cache directory.
```javascript
import { env } from '@huggingface/transformers';
env.cacheDir = '/path/to/cache/directory/';
```
* [env](#module_env)
* _static_
* [`.apis`](#module_env.apis)
* [`.env`](#module_env.env) : TransformersEnvironment
* _inner_
* [`~IS_BROWSER_ENV`](#module_env..IS_BROWSER_ENV)
* [`~IS_WEBWORKER_ENV`](#module_env..IS_WEBWORKER_ENV)
* [`~IS_WEB_CACHE_AVAILABLE`](#module_env..IS_WEB_CACHE_AVAILABLE)
* [`~IS_WEBGPU_AVAILABLE`](#module_env..IS_WEBGPU_AVAILABLE)
* [`~IS_WEBNN_AVAILABLE`](#module_env..IS_WEBNN_AVAILABLE)
* [`~IS_SAFARI`](#module_env..IS_SAFARI)
* [`~IS_PROCESS_AVAILABLE`](#module_env..IS_PROCESS_AVAILABLE)
* [`~IS_NODE_ENV`](#module_env..IS_NODE_ENV)
* [`~IS_FS_AVAILABLE`](#module_env..IS_FS_AVAILABLE)
* [`~IS_PATH_AVAILABLE`](#module_env..IS_PATH_AVAILABLE)
* [`~isSafari()`](#module_env..isSafari) ⇒ boolean
* [`~TransformersEnvironment`](#module_env..TransformersEnvironment) : Object
* * *
## `env.apis`
A read-only object containing information about the APIs available in the current environment.
**Kind**: static constant of [env](#module_env)
* * *
## `env.env` : TransformersEnvironment
**Kind**: static constant of [env](#module_env)
* * *
## `env~IS_BROWSER_ENV`
Whether we are running in a browser environment (and not a web worker)
**Kind**: inner property of [env](#module_env)
* * *
## `env~IS_WEBWORKER_ENV`
Whether we are running in a web worker environment
**Kind**: inner property of [env](#module_env)
* * *
## `env~IS_WEB_CACHE_AVAILABLE`
Whether the Cache API is available
**Kind**: inner property of [env](#module_env)
* * *
## `env~IS_WEBGPU_AVAILABLE`
Whether the WebGPU API is available
**Kind**: inner property of [env](#module_env)
* * *
## `env~IS_WEBNN_AVAILABLE`
Whether the WebNN API is available
**Kind**: inner property of [env](#module_env)
* * *
## `env~IS_SAFARI`
Whether we are running in a Safari browser
**Kind**: inner property of [env](#module_env)
* * *
## `env~IS_PROCESS_AVAILABLE`
Whether the Node.js process API is available
**Kind**: inner property of [env](#module_env)
* * *
## `env~IS_NODE_ENV`
Whether we are running in a Node.js-like environment (node, deno, bun)
**Kind**: inner property of [env](#module_env)
* * *
## `env~IS_FS_AVAILABLE`
Whether the filesystem API is available
**Kind**: inner property of [env](#module_env)
* * *
## `env~IS_PATH_AVAILABLE`
Whether the path API is available
**Kind**: inner property of [env](#module_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](#module_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](#module_env)
**Properties**
NameTypeDescription
versionstringThis version of Transformers.js.
backendsObjectExpose environment variables of different backends,
allowing users to set these variables if they want to.
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 for ONNX Runtime. Defaults to true when cache is available.
This can improve performance by avoiding repeated downloads of WASM files. Note: Only the WASM binary is cached.
The MJS loader file still requires network access unless you use a Service Worker.
cacheKeystringThe cache key to use for storing models and WASM binaries. Defaults to 'transformers-cache'.
* * *

Xet Storage Details

Size:
5.75 kB
·
Xet hash:
abc26ab058407aa71274e527ffaa3e4bc3758bb5228837654fc916c27eccbf32

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