Hub documentation

Spaces 上的 Livebook

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Spaces 上的 Livebook

Livebook 是一款用于在 Elixir 中编写交互式代码笔记本的开源工具。它是不断壮大的 Elixir 数值计算、数据科学 和 机器学习 工具集的一部分。

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

  • 可复现的工作流:Livebook 以可预测的顺序运行您的代码,直至包管理层面
  • 智能单元格:使用 Livebook 的可扩展笔记本单元格,只需几次点击即可执行复杂任务,例如数据操作和运行机器学习模型
  • 由 Elixir 提供支持:利用 Elixir 编程语言的功能,编写可并发和分布式运行的笔记本,使其规模可扩展至超越单台机器

如需了解更多,请观看这段15 分钟的视频。或者访问Livebook 的官方网站。也可以关注其Twitter和博客,以获取最新的功能和更新。

您的第一个 Livebook Space

只需几次点击,您就可以在 Space 中运行 Livebook。点击下面的按钮,使用 Livebook 的 Docker 模板开始创建一个新的 Space:

然后:

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

Creating a Livebok Space

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

为了让 Livebook 中的 Smart cells 功能正常运行,Space 的可见性必须设置为 public。不过,您的 Livebook 实例会受到 Livebook 身份验证的保护。

Smart cell is a type of Livebook cell that provides a UI component for accomplishing a specific task. The code for the task is generated automatically based on the user's interactions with the UI, allowing for faster completion of high-level tasks without writing code from scratch.

应用构建完成后,前往您的 Space 中的“App”选项卡,并使用您之前设置的密码登录您的 Livebook:

Livebook authentication

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

如果你是第一次使用 Livebook,可以在 Livebook 内部通过其交互式笔记本学习如何使用它:

Livebook's learn notebooks

与 Hugging Face Models 的 Livebook 集成

Livebook 提供了与 Hugging Face 模型的官方集成。借助此功能,您只需点击几下即可在 Livebook 中运行各种机器学习模型。

这里有一个简短的视频,演示了如何操作:

如何更新 Livebook 的版本

To update Livebook to its latest version, go to the Settings page of your Space and click on “Factory reboot this Space”:

Factory reboot a Space

注意事项

在 Space 中运行 Livebook 时,请注意以下事项:

  • 该 Space 的可见性设置必须为公开。否则,Smart cells 将无法正常工作。不过,由于您已设置了 LIVEBOOK_PASSWORD 密钥,您的 Livebook 实例仍将受到 Livebook 身份验证的保护。
  • Space 重启后,Livebook 的全局配置将会丢失。如果您需要在多次部署之间持久化配置,请考虑使用 桌面应用。

反馈与支持

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

Update on GitHub