【问题标题】:Is there a way to make a web app from a jupyter notebook?有没有办法从 jupyter 笔记本制作网络应用程序?
【发布时间】:2020-07-08 13:13:55
【问题描述】:

我有一个 jupyter 笔记本,它通过 input() python 函数接受用户输入。然后它接受输入并将其用于运行模型,然后输出/绘制结果。有没有办法创建一个这样做的网络应用程序?当然,网络应用还必须接受用户输入并可以访问我的模型。

【问题讨论】:

标签: python machine-learning web-applications jupyter-notebook


【解决方案1】:

已经有人为此制作了插件。尝试使用 appmode 获取 Jupyter Notebook。 Here's the repository.希望成功!

【讨论】:

    【解决方案2】:

    它不是那样工作的。如果您想制作一个 Web 应用程序,您将使用 html/css 制作 GUI,以获取输入和显示输出。您的 python 代码将作为应用程序的backend 工作。您可以使用像 flask 这样的 Python 框架来简化操作。

    【讨论】:

      【解决方案3】:

      有一个名为Mercury 的框架可以通过添加 YAML 标头将 Jupyter Notebook 转换为 Web 应用程序。请在笔记本开头添加 Raw 单元格:

      title: My app title
      description: What is your app doing?
      params:
          my_variable:
              input: text
              label: Please provide input
      

      在下一个单元格中,请添加具有一些默认值的变量

      my_variable = "some text"
      

      然后你就可以获得你的笔记本代码了。 Mercury 框架会将 Notebook 转换为 Web 应用程序。

      如果您想隐藏代码。只需在 YAML 标头中的 description 之后添加 show-code: False,您的用户将只能看到输出。

      Notebook 可以轻松部署到云端。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-27
        • 2017-05-27
        • 1970-01-01
        • 2021-07-12
        • 1970-01-01
        • 1970-01-01
        • 2019-03-31
        • 2021-02-16
        相关资源
        最近更新 更多