Streamlit

Streamlit

Open-source App Framework

用纯 Python 构建数据应用

无需 HTML/CSS/JS,保存即热更新,支持图表、地图与文件上传。

Apache 2.0
开源许可
Community Cloud
免费公开托管
Snowflake
企业级 SiS 部署

免费试用 · 无需下载即可在线体验

关于 Streamlit

让数据脚本一键变成应用

Streamlit 是一个开源 Python 框架,2022 年被 Snowflake 收购。它遵循三个简单原则:拥抱脚本(几行 API 即可构建应用并随保存自动热更新)、自然融入交互(加一个 widget 就像声明一个变量)、即时部署(公开应用免费,企业级走 Snowflake)。

Streamlit in Snowflake(SiS)让应用直接运行在 Snowflake 安全边界内,数据不出仓、继承 RBAC;通过 Snowpark 可调用仓库数据与 UDF。配合 Cortex AI,还能在应用里用自然语言问数、生成图表与构建 AI 聊天机器人。

核心功能一览

六大核心能力,覆盖创作全流程

📜

脚本式极简 API

st.write / st.slider 等组件,保存即刷新,无需后端与前端代码。

🧱

丰富组件

图表、地图、文件上传、多媒体与交互控件一应俱全。

🔗

即时分享

Community Cloud 免费托管公开应用,仅需 GitHub 账号。

❄️

Streamlit in Snowflake

应用运行在 Snowflake 内,数据不出仓,零基础设施、RBAC 安全。

🗄️

Snowpark 集成

直接调用仓库数据、UDF 与存储过程,构建数据驱动应用。

🧭

多页与生态

st.navigation 组织多页应用,Components 扩展自定义组件。

零基础快速上手

4 步完成你的第一件 AI 作品,无需任何设计经验

1

安装 Streamlit

pip install streamlit,无需其他前端依赖。

2

写第一个脚本

import streamlit as st 后用 st.write('Hello') 输出内容。

3

本地运行

streamlit run app.py 启动本地开发服务器并自动打开预览。

4

加入交互

用 st.slider / st.button 等控件,赋值即变量、无需回调。

5

部署上线

推到 Community Cloud 免费公开,或部署到 Snowflake 企业内部共享。

全平台客户端下载

支持网页端、桌面端、移动端及浏览器插件,随时随地开启创作

使用入口

官网
产品与画廊
下载
开发者文档
API 与教程
下载
GitHub 仓库
源码与示例
下载
Snowflake 部署
Streamlit in Snowflake
下载
SpeedAIAD

常见问题解答

遇到问题?这里可能有你想要的答案

1

Streamlit 收费吗?

框架本身 Apache 2.0 免费;Community Cloud 公开应用免费,企业部署走 Snowflake 账户计费。

2

和 Gradio 有什么区别?

Streamlit 面向数据应用、仪表盘与 Snowflake 集成;Gradio 偏 ML 模型的即时交互演示,组件更贴近 ML 数据类型。

与同类 Python 应用框架对比

和同类工具横向对比,帮你选对工具。

对比维度StreamlitGradioDash
定位数据/AI 应用框架ML 模型演示框架分析仪表盘框架
语言PythonPythonPython
数据集成Snowpark/SQL函数包装回调式
开源Apache 2.0Apache 2.0MIT