有没有办法在使用 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 安装来实现您的用例
但是,您可以按照说明 here 将 npm run build
步骤替换为 HIDE_HEADER=true npm run build
(基本上,想法是在通过 npm run build
构建 Javascript 资产之前设置所需的环境变量。然后,您可以在托管 MLflow 服务器的节点上 pip 安装该轮子并通过 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
.
但是,您可以按照说明 here 将 npm run build
步骤替换为 HIDE_HEADER=true npm run build
(基本上,想法是在通过 npm run build
构建 Javascript 资产之前设置所需的环境变量。然后,您可以在托管 MLflow 服务器的节点上 pip 安装该轮子并通过 mlflow server
.