我想通过使用 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
,但这不起作用。或者有没有其他方法可以解决这个问题?
问问题
221 次
1 回答
0
@Jason 好问题,这些环境变量是在构建时为 MLflow UI 的 Javascript 资产读取的。由于 PyPI MLflow 轮带有预构建的 Javascript 资产,因此使用 PyPI 安装的mlflow
.
但是,您可以按照此处的说明从源代码构建自定义 MLflow 轮子,并隐藏 UI 标题,将npm run build
步骤替换为HIDE_HEADER=true npm run build
(基本上,想法是在构建 Javascript 资产之前设置所需的环境变量npm run build
)。然后,您可以在托管 MLflow 服务器的节点上安装该轮子并通过mlflow server
.
于 2019-10-30T20:52:32.163 回答