有没有办法在使用 mlflow 服务器启动服务器时隐藏 mlflow ui header?

Is there a way to hide mlflow ui header when start the server with mlflow server?

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

@Jason 问得好,这些环境变量是在构建时为 MLflow UI 的 Javascript 资产读取的。由于 PyPI MLflow wheel 带有预构建的 Javascript 资产,因此很难使用 mlflow.

的 PyPI 安装来实现您的用例

但是,您可以按照说明 herenpm run build 步骤替换为 HIDE_HEADER=true npm run build(基本上,想法是在通过 npm run build 构建 Javascript 资产之前设置所需的环境变量。然后,您可以在托管 MLflow 服务器的节点上 pip 安装该轮子并通过 mlflow server.

启动服务器