Skip to main content

在 Spaces 上使用 Livebook

Livebook 是一个用于在 Elixir 中编写交互式代码 notebook 的开源工具。它是不断增长的 Elixir 工具集合的一部分,用于数值计算数据科学机器学习

Livebook 的一些最令人兴奋的功能包括:

  • 可重现的工作流:Livebook 以可预测的顺序运行你的代码,一直到包管理
  • 智能单元格:使用 Livebook 的可扩展 notebook 单元格,只需点击几下即可执行复杂任务,例如数据操作和运行机器学习模型
  • Elixir 驱动:使用 Elixir 编程语言的力量编写并发和分布式 notebook,可扩展到你的机器之外

要了解更多信息,请观看这个15 分钟视频。或访问 Livebook 网站。或关注其 Twitter博客以了解新功能和更新。

你的第一个 Livebook Space

只需点击几下即可在 Space 中启动并运行 Livebook。点击下面的按钮开始使用 Livebook 的 Docker 模板创建新 Space:

然后:

  1. 为你的 Space 命名
  2. 设置 Livebook 的密码
  3. 将其可见性设置为公共
  4. 创建你的 Space

创建一个 Livebook Space

这将使用 Livebook 的 Docker 镜像开始构建你的 Space。

Space 的可见性必须设置为公共,Livebook 中的 Smart cells 功能才能正常工作。但是,你的 Livebook 实例仍将受到 Livebook 身份验证的保护。

tip

Smart cell 是一种 Livebook 单元格,提供用于完成特定任务的 UI 组件。任务的代码根据用户与 UI 的交互自动生成,允许更快地完成高级任务,而无需从头编写代码。

应用构建完成后,转到 Space 的"App"标签页,使用你之前设置的密码登录 Livebook:

Livebook 认证

就是这样!现在你可以开始在 Space 中使用 Livebook 了。

如果这是你第一次使用 Livebook,你可以在 Livebook 本身中使用其交互式 notebook 学习如何使用它:

Livebook 学习 notebook

Livebook 与 Hugging Face 模型的集成

Livebook 具有与 Hugging Face 模型的官方集成。使用此功能,你只需点击几下即可在 Livebook 中运行各种机器学习模型。

这是一个快速视频,展示如何操作:

如何更新 Livebook 版本

要将 Livebook 更新到最新版本,请转到 Space 的设置页面并点击"Factory reboot this Space":

重启 Space

注意事项

以下注意事项适用于在 Space 中运行 Livebook:

  • Space 的可见性设置必须是公共的。否则,Smart cells 将无法工作。也就是说,由于你已设置 LIVEBOOK_PASSWORD 密钥,你的 Livebook 实例仍将受到 Livebook 身份验证的保护。
  • Space 重启后,Livebook 全局配置将丢失。如果你需要在部署之间持久化配置,请考虑使用桌面应用

反馈和支持

如果你有改进建议或需要特定支持,请加入 GitHub 上的 Livebook 社区