# Copyright (c) Alibaba, Inc. and its affiliates. import os from pathlib import Path # Cache location from modelscope.hub.constants import DEFAULT_MODELSCOPE_DATA_ENDPOINT from modelscope.utils.file_utils import (get_dataset_cache_root, get_modelscope_cache_dir) MS_CACHE_HOME = get_modelscope_cache_dir() # NOTE: removed `MS_DATASETS_CACHE` env, # default is `~/.cache/modelscope/hub/datasets` MS_DATASETS_CACHE = get_dataset_cache_root() DOWNLOADED_DATASETS_DIR = 'downloads' DEFAULT_DOWNLOADED_DATASETS_PATH = os.path.join(MS_DATASETS_CACHE, DOWNLOADED_DATASETS_DIR) DOWNLOADED_DATASETS_PATH = Path( os.getenv('DOWNLOADED_DATASETS_PATH', DEFAULT_DOWNLOADED_DATASETS_PATH)) HUB_DATASET_ENDPOINT = os.environ.get('HUB_DATASET_ENDPOINT', DEFAULT_MODELSCOPE_DATA_ENDPOINT)