首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用注册表中的MLFlow服务模型

使用注册表中的MLFlow服务模型
EN

Stack Overflow用户
提问于 2021-11-23 18:16:26
回答 1查看 903关注 0票数 1

我一直在尝试使用MLFlow提供一个模型,但没有结果。以下是我正在做的事情:

步骤1:在我的木星笔记本上运行所有数据准备步骤

步骤2:启动Anaconda命令提示符,并进入笔记本的相同目录

步骤3:启动mlflow,如下所示:

代码语言:javascript
复制
mlflow server --backend-store-uri sqlite:///mlflow.db --default-artifact-root ./artifacts

步骤4:在笔记本中设置跟踪uri,如下所示:

代码语言:javascript
复制
mlflow.set_tracking_uri('http://localhost:5000')

步骤5:在笔记本中进行实验

步骤6:将最佳实验注册为生产(在笔记本中)

步骤7:启动另一个命令提示符并进入笔记本的相同目录

步骤8:按以下方式服务注册模式:

代码语言:javascript
复制
mlflow models serve --model-uri models:/random-forest/Production -p 1234 --no-conda

在这个阶段,我得到以下错误:

URI:'file:///C:/localpath/mlruns'.的存储区不支持

模型注册表特性支持具有以下URI方案的存储:“databricks”、“http”、“https”、“postgresql”、“mysql”、“sqlite”、“mssql”。

不过,我使用的是sqlite数据库(如步骤3所示)。MLFlow正在使用它--因为当我运行实验时,我可以看到sqlite文件大小的增加。除了为模型服务之外,一切(包括UI)都正常工作。有人能告诉我我做错了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2021-11-24 15:19:58

解决:在步骤8执行模型服务命令之前,您需要创建一个新的环境变量(在Windows中)如下:转到环境变量,单击need,并添加以下条目: MLFLOW_TRACKING_URI:http://localhost:5000

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70085888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档