Environment Variables¶
The MLTK uses the following optional environment variables:
MLTK_MODEL_PATHS¶
This should be a list of directory paths to search for MLTK models. Each directory path should be delimited with the OS’s path delimiter
Windows - Semicolon
;
Linux - Colon
:
See Model Search Path for more details.
MLTK_CACHE_DIR¶
Specify the directory path to the MLTK’s cache directory.
If omitted, the MLTK defaults to the directory: ~/.mltk
MLTK_USER_SETTINGS_PATH¶
Specify the path to the user_settings.yaml.
If omitted, the settings file points to ~/.mltk/user_settings.yaml
.
MLTK_READONLY¶
Set this variable to 1
to indicate that the MLTK is running on a “read-only” file-system.
This is useful if te MLTK package is running in a cloud “lambda” function.
When set, the MLTK will only write to the OS’s temporary directory.
MLTK_SETUP_PY_DEPS¶
This is used by setup.py, the script used to install the MLTK Python package. This may be used to override the MLTK Python package dependencies.
This should contain a list of install requirements delimited by a pipe |
, e.g.:
export MLTK_SETUP_PY_DEPS="tensorflow==2.4.4|numpy==1.19.5|tflite-support==0.2.0|tensorflow_probability==0.12.2|onnxruntime==1.9.0|typing-extensions==3.7.4"
MLTK_TEMP_DIR¶
The temporary directory used by the MLTK.
If not defined, then this defaults to: $TEMP/<user name>/mltk