Я пытаюсь загрузить модель с mlflow
в aws lambda function
, как описано здесь: https://www.mlflow.org/docs/latest/tracking.html#referencing-artifacts
Однако выдается следующая ошибка:
File "/tmp/mlflow-api-server/mlflow/tracking/artifact_utils.py", line 66, in _download_artifact_from_uri
artifact_path=artifact_path, dst_path=output_path)
File "/tmp/mlflow-api-server/mlflow/store/artifact_repo.py", line 94, in download_artifacts
dst_path = tempfile.mkdtemp()
File "/var/lang/lib/python3.6/tempfile.py", line 360, in mkdtemp
prefix, suffix, dir, output_type = _sanitize_params(prefix, suffix, dir)
File "/var/lang/lib/python3.6/tempfile.py", line 130, in _sanitize_params
dir = gettempdir()
File "/var/lang/lib/python3.6/tempfile.py", line 298, in gettempdir
tempdir = _get_default_tempdir()
File "/var/lang/lib/python3.6/tempfile.py", line 233, in _get_default_tempdir
dirlist)
FileNotFoundError: [Errno 2] No usable temporary directory found in ['/tmp', '/var/tmp', '/usr/tmp']
SklearnФайл model.pkl
, который mlflow
должен загрузить, имеет 627 байт, а предел aws lambda
должен составлять 512 МБ, что должно быть достаточно места.