MLflow-通过参考模型注册表来提供模型

时间:2019-12-05 11:20:59

标签: mlflow

我在参考模型注册表时无法提供模型服务。根据帮助,路径应如下所示:

模型:/ model_name / stage

当我输入终端时:
mlflow models serve -m models:/ml_test_model1/Staging --no-conda -h 0.0.0.0 -p 5003

我得到了错误:
mlflow.exceptions.MlflowException: Not a proper models:/ URI: models:/ml_test_model1/Staging/MLmodel. Models URIs must be of the form 'models:/<model_name>/<version or stage>'.

模型已注册,并且在db和服务器中可见。
如果我输入绝对路径,则可以使用(experiment_id / run_id / artifacts / model_name)。

mlflow版本:1.4
Python版本:3.7.3

是某些环境设置还是其他问题?

1 个答案:

答案 0 :(得分:0)

从mlflow v1.5(Bug Fix)开始,引用模型工件的样式已固定。

在重新启动mlflow服务器之前,您需要运行mlflow db upgrade <db uri>刷新架构。

您可能会发现列出已注册的模型很有帮助:

<server>:<port>/api/2.0/preview/mlflow/registered-models/list