在 Web 应用中转换 Jupyter 笔记本代码的最佳方法



假设我有一个包含图像字幕代码的Jupyter笔记本。假设这是我们的示例笔记本。这是一个简单的机器学习模型,其中的工作流类似于加载数据、训练模型以及使用模型预测任何图像的标题。

我想学习的是,如何制作一个简单的公开可用的网络应用程序(像这样(,用户可以在其中上传他们的图像或提供指向他们图像的链接并获得所需的标题作为输出。

你可以尝试使用水星。它通过在笔记本的第一个原始单元格中添加 YAML 标头,将 Jupyter 笔记本转换为 Web 应用。您可以轻松地将图像上传定义为输入。示例 YAML 配置:

title: App title
description: App description
params:
my_image:
input: file
label: Please upload image
maxFileSize: 1MB

在下一个单元格中,您需要使用文件名定义变量

my_image = "my_image.png"

在其余单元格中,您应该有笔记本单元格。

最新更新