Logo

Streamlit 概述

了解 Streamlit 是什么以及本课程的内容。

概念

Streamlit 概述

了解 Streamlit 是什么以及本课程的内容。

Streamlit 是一个开源的 Python 库,可用于构建各种用途的用户界面(UI),例如数据科学和机器学习应用等。它不仅易于学习,还能用寥寥数行代码快速创建功能强大且响应迅速的网页界面。

...

为什么我们要使用 Streamlit?

Streamlit 是一个 Python 库,帮助我们为模型开发用户界面,而无需涉及 HTML、CSS 或 JavaScript。大多数机器学习模型在 Jupyter Notebook 中运行时表现不佳,且交互性较差;但借助 Streamlit,我们可以轻松创建简洁、响应迅速且用户友好的界面。Streamlit 具有以下显著特点和优势:

  • 无需处理 HTML、CSS 或 JavaScript。

  • 支持 Markdown 格式。

  • 提供大量预构建的控件组件,可大幅节省开发 UI 的时间。

  • 能够构建响应式界面。

  • 可通过 Streamlit Sharing 轻松部署 Streamlit 应用。

  • 开源免费,如需可自行创建自定义控件组件。

使用 Streamlit 构建实时网络应用

本课程将教你如何使用 Streamlit 构建实时网络应用。

我们将从零开始完成以下项目:

  • 使用 Streamlit 为模型构建用户界面。

  • 结合 scikit-learn (sklearn) 构建分类类网络应用。

  • 使用 Streamlit 实现 GitHub 用户资料爬取功能。

  • 使用 Python 和 AssemblyAI 构建音频转录网络应用。

  • 使用 Streamlit 构建展示热门 Google 关键词和 Twitter 标签词云的网络应用。

  • 仅用 30 行代码构建下载 YouTube 视频的网络应用。

部署网络应用

课程结束时,我们将学习两种不同的方式来部署我们的网络应用:使用 Streamlit Sharing 和 Heroku。

使用 Streamlit 构建模型的用户界面