有人知道使用Google Colab时如何访问H2O Flow吗?
我的代码如下:
!pip install H2O
import h2o
h2o.init(bind_to_localhost=False, log_dir="./")
from google.colab.output import eval_js
print(eval_js("google.colab.kernel.proxyPort(54321)"))
该代码显示以下输出:
Checking whether there is an H2O instance running at http://localhost:54321 ..... not found.
Attempting to start a local H2O server...
Java Version: openjdk version "11.0.10" 2021-01-19; OpenJDK Runtime Environment (build 11.0.10+9-Ubuntu-0ubuntu1.18.04); OpenJDK 64-Bit Server VM (build 11.0.10+9-Ubuntu-0ubuntu1.18.04, mixed mode, sharing)
Starting server from /usr/local/lib/python3.7/dist-packages/h2o/backend/bin/h2o.jar
Ice root: /tmp/tmp5mullu7m
JVM stdout: /tmp/tmp5mullu7m/h2o_unknownUser_started_from_python.out
JVM stderr: /tmp/tmp5mullu7m/h2o_unknownUser_started_from_python.err
Server is running at http://127.0.0.1:54321
Connecting to H2O server at http://127.0.0.1:54321 ... successful.
H2O_cluster_uptime: 02 secs
H2O_cluster_timezone: Etc/UTC
H2O_data_parsing_timezone: UTC
H2O_cluster_version: 3.32.1.1
H2O_cluster_version_age: 3 days
H2O_cluster_name: H2O_from_python_unknownUser_0ttq4b
H2O_cluster_total_nodes: 1
H2O_cluster_free_memory: 3.180 Gb
H2O_cluster_total_cores: 2
H2O_cluster_allowed_cores: 2
H2O_cluster_status: accepting new members, healthy
H2O_connection_url: http://127.0.0.1:54321
H2O_connection_proxy: {"http": null, "https": null}
H2O_internal_security: False
H2O_API_Extensions: Amazon S3, XGBoost, Algos, AutoML, Core V3, TargetEncoder, Core V4
Python_version: 3.7.10 final
https://0258qgrdz6tx-496ff2e9c6d22116-54321-colab.googleusercontent.com/
并单击https://0258qgrdz6tx-496ff2e9c6d22116-54321-colab.googleusercontent.com/返回HTTP 500错误;未实施";消息,而不是H2O Flow(Web UI(页面。
该消息似乎是由Persist类返回的。
您可以使用localtunnel来公开H2O.ai运行的端口:
安装localtunnel:
!npm install -g localtunnel
启动本地隧道:
!lt --port 54321
然后你可以导航到它返回的url并访问H2O.ai笔记本。