Deploy an app from a template

Streamlit 社区云提供了几个方便的模板,让您轻松上手。只需选择一个模板,社区云就会将其分叉到您的账户并部署它。您对新的分叉所做的任何编辑都会立即显示在您部署的应用程序中。此外,如果您不想使用本地开发环境,社区云还可以轻松创建一个完全配置好的 GitHub 代码空间,用于 Streamlit 应用程序开发。

有两种方法可以开始部署模板:点击“创建应用”按钮或使用工作区底部的模板库。

  • 如果您点击“创建应用”按钮,Community Cloud 会询问您“您已经有应用了吗?”选择“不,从模板创建一个”。
  • 如果您滚动到工作区的底部,在“我的应用”部分,您可以看到最受欢迎的模板。直接点击其中一个,或选择“查看所有模板”。

模板选择器在左侧显示可用模板的列表。当前选定的模板的预览显示在右侧。

"Deploy from a template" page on Community Cloud
  1. 从左侧的模板列表中,选择“GDP仪表板”。

  2. 可选:对于“新GitHub仓库的名称”,请输入您新分叉的仓库的名称。

    当您部署模板时,Community Cloud会将模板仓库分叉到您的GitHub账户中。Community Cloud会根据所选模板为此仓库选择一个默认名称。如果您之前已使用默认名称部署了相同的模板,Community Cloud将在名称后附加一个自动递增的数字。

    push_pin

    注意

    即使您选择了其他用户或组织的工作区,Community Cloud始终会从您的个人工作区部署模板应用程序。也就是说,Community Cloud始终会将模板分叉到您的GitHub用户账户中。如果您想从组织中部署模板应用程序,请在GitHub中手动分叉模板,并从相关的工作区中的分叉部署它。

  3. 可选:在“应用URL”字段中,为你的新应用选择一个子域名。

    每个Community Cloud应用都部署在streamlit.app的一个子域名上,但你随时可以更改应用的子域名。更多信息,请参阅应用设置

  4. 可选:要立即在GitHub代码空间中编辑模板,请选择“打开GitHub代码空间...”选项。

    您可以随时为您的应用程序创建代码空间。要了解在部署应用程序后如何创建代码空间,请参阅编辑您的应用程序

  5. 可选:要更改Python的版本,请在屏幕底部点击“高级设置”,选择一个Python版本,然后点击“保存”。

    priority_high

    重要

    应用部署后,如果不删除并重新部署应用,则无法更改Python的版本。

  6. 在底部,点击“部署”。

  • 如果您没有选择打开GitHub Codespaces的选项,您将被重定向到您的新应用程序。

    GDP dashboard template app
  • 如果您选择了打开 GitHub Codespaces 的选项,您将被重定向到新的代码空间,这可能需要几分钟时间才能完全初始化。在 Visual Studio Code 编辑器出现在您的代码空间后,可能需要几分钟时间来安装 Python 并启动 Streamlit 服务器。完成后,分屏视图将显示左侧的代码编辑器和右侧正在运行的应用程序。代码编辑器默认会打开两个标签页:仓库的 readme 文件和应用程序的入口点文件。

    GDP dashboard template app in a codespace
priority_high

重要

在你的代码空间中显示的应用程序与你在社区云上部署的实例不同。你的代码空间是一个自包含的开发环境。当你在代码空间内进行编辑时,这些编辑不会离开代码空间,直到你将它们提交到你的仓库。当你将更改提交到仓库时,社区云会检测到这些更改并更新你部署的应用程序。要了解更多信息,请参阅编辑你的应用程序

forum

还有问题吗?

我们的 论坛 充满了有用的信息和Streamlit专家。