我目前正在尝试将当前部署为 AzureML 上的 Web 服务的 ML 模型与 PowerBI 集成。
我看到它可以集成,但模型在部署为 webservice时需要添加模式文件。没有这个,模型就无法在 PowerBI 中查看。
我遇到的问题是我使用 MLflow 记录 ML 模型的性能,然后使用 MLflow 的 AzureML 集成 - mlflow.azureml.deploy() 将选定的模型作为 Web 服务部署到 AzureML。不幸的是,在部署模型之前没有定义架构文件的选项,因此导致 PowerBI 中没有可用的模型,因为它缺少所需的架构文件。
我的选择似乎是:
- 找到一种解决方法,可能在 power query 中使用模型的工作 REST api。
- 在 Azure 而不是 MLflow 中重写部署代码并处理 Web 服务部署步骤。
我想我会问我是否遗漏了一些东西,因为在使用 mlflow.azureml.deploy() 部署时,我找不到使用当前代码在 MLflow 中定义模式文件的解决方法。