使用mlflow服务器启动服务器时,是否可以隐藏mlflow ui标头?

时间:2019-10-29 02:30:04

标签: node.js reactjs mlflow

我想使用iframe将mlflow ui集成到我们的网站,但如果可能的话,将标题隐藏起来。我发现在源代码/mlflow/server/js/components/HomeView.js中有一个环境变量设置: const headerHeight = process.env.HIDE_HEADER === 'true' ? 0 : 60;但是如何通过使用mlflow server运行服务器来指定此环境?我尝试使用HIDE_HEADER=true mlflow server,但这是行不通的。还是有其他解决方法?

1 个答案:

答案 0 :(得分:0)

@Jason的好问题,那些环境变量是在MLflow UI的Javascript资产的构建时读取的。由于PyPI MLflow轮附带了预构建的Javascript资产,因此使用mlflow的PyPI安装很难实现用例。

但是,您可以按照说明here,用npm run build代替HIDE_HEADER=true npm run build步骤,从源头构建自定义MLflow轮,并隐藏UI标头(基本上,该想法是在通过npm run build构建Javascript资源之前,先设置所需的环境变量。然后,您可以将该轮子pip安装在托管MLflow服务器的节点上,并通过mlflow server启动服务器。