22作者: akshayka10 个月前
我们去年在 HackerNews 上推出了 marimo [1],一个开源的响应式 Python 笔记本。今天,Google Colab 的问题追踪器中最受欢迎的近期功能请求是希望 Colab 支持 marimo [2]。 与其试图说服 Google 用 marimo 替换他们的笔记本,我们决定直接构建我们自己的云托管笔记本服务。我们将其命名为 molab(mo 代表 marimo),并于今天推出。 你可以在 <a href="https:&#x2F;&#x2F;molab.marimo.io" rel="nofollow">https:&#x2F;&#x2F;molab.marimo.io</a> 试用。 一些功能: - 持久存储 - 链接分享(笔记本是公开的,但无法被发现,就像秘密的 GitHub Gists) - 将笔记本下载到你的机器上,将它们用作 Python 脚本或应用程序 - 通过我们的 CLI 将本地笔记本上传到云端(即将推出) - 实时协作(即将推出) - 配置计算资源以获得更多 CPU 或 GPU(即将推出) marimo 是一个面向现代数据工作流程的现代笔记本;我们也在一个现代技术栈上构建了 molab: - 笔记本依赖项由 uv 管理,实现闪电般的快速包安装(这要归功于 uv 的缓存,以及更通用的高性能实现)。uv 也让在本地运行 molab 笔记本变得很容易:uvx marimo edit &lt;notebook-url&gt; 将笔记本下载到你的机器上。 - 持久存储由 R2 提供支持,R2 是 Cloudflare 的零出口对象存储。 - 我们使用 Pydantic logfire 来监控我们的部署。 - 虽然我们的实现与计算后端无关(敬请期待!),但我们目前正在 Modal 上运行,以实现快速启动(更不用说流畅的开发者体验了)。Modal 沙盒使我们能够轻松地在运行时定义容器,其中包含笔记本代码及其依赖项。(感谢 Modal 的 Eric Zhang 帮助我们入门。) molab 免费使用,只要使用合理即可。我们的目标是让我们的社区尽可能轻松地使用 marimo 笔记本。 最后,请在我们的公告博客上了解更多信息:<a href="https:&#x2F;&#x2F;marimo.io&#x2F;blog&#x2F;announcing-molab" rel="nofollow">https:&#x2F;&#x2F;marimo.io&#x2F;blog&#x2F;announcing-molab</a> 如果你对此感兴趣,请试用 molab 并分享反馈——在这里或在 Discord (<a href="https:&#x2F;&#x2F;marimo.io&#x2F;discord" rel="nofollow">https:&#x2F;&#x2F;marimo.io&#x2F;discord</a>)。 附注:这并非我们的商业产品,这真的只是为了我们的社区。 [1] <a href="https:&#x2F;&#x2F;github.com&#x2F;marimo-team&#x2F;marimo">https:&#x2F;&#x2F;github.com&#x2F;marimo-team&#x2F;marimo</a> [2] <a href="https:&#x2F;&#x2F;github.com&#x2F;googlecolab&#x2F;colabtools&#x2F;issues?q=is%3Aissue%20state%3Aopen%20sort%3Areactions-%2B1-desc">https:&#x2F;&#x2F;github.com&#x2F;googlecolab&#x2F;colabtools&#x2F;issues?q=is%3Aissu...</a>