如何连接到具有身份验证的 MLFlow 跟踪服务器?

Kse*_*ova 4 authorization tracking mlflow mlops

我想连接到需要身份验证的远程跟踪服务器( http://123.456.78.90 )

当我这样做时:

import mlflow
mlflow.set_tracking_uri("http://123.456.78.90")
mlflow.set_experiment("my-experiment")
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

MlflowException:对端点 /api/2.0/mlflow/experiments/list 的 API 请求失败,错误代码为 401!= 200。响应正文:401 需要授权

我知道我需要先登录,但我不知道该怎么做

Ale*_*Ott 7

MLflow 文档说:

MLFLOW_TRACKING_USERNAME-MLFLOW_TRACKING_PASSWORD用于 HTTP 基本身份验证的用户名和密码。要使用基本身份验证,您必须设置这两个环境变量。

因此,您只需使用以下命令在代码中设置这些变量os.environ

os.environ['MLFLOW_TRACKING_USERNAME'] = 'name'
os.environ['MLFLOW_TRACKING_PASSWORD'] = 'pass'
Run Code Online (Sandbox Code Playgroud)