我想使用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
,但这是行不通的。还是有其他解决方法?
答案 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
启动服务器。