用途:Streamlit 用于把 Python 数据脚本快速变成交互式 Web 应用和仪表盘,无需 JavaScript 或前端知识。适合快速原型、团队内部工具、数据集交互探索、数据科学项目演示、ML 模型推理界面和简单仪表盘;当需要复杂回调控制、企业级认证与扩展、大量自定义 JavaScript、高并发生产环境或亚秒级实时流时则不建议使用。
主要能力:支持页面配置(st.set_page_config)、标题与文本(st.title、st.markdown、st.code)、数据展示(st.dataframe、st.table、st.json)、指标(st.metric);提供文本、数字、滑块、下拉、多选、单选、复选、开关、日期时间、文件上传、颜色选择、按钮和下载按钮等控件;布局支持列(st.columns)、侧边栏、标签页、折叠面板、容器和占位符;可视化可集成 Plotly、Matplotlib 以及内置 line_chart、area_chart、bar_chart、scatter_chart、map;性能方面提供 st.cache_data 和 st.cache_resource 缓存;状态管理用 st.session_state 和表单;支持多页面目录结构、进度与状态提示、聊天界面和可编辑数据表 st.data_editor。
使用方式:安装可执行 pip install streamlit,或 pip install streamlit plotly pandas polars,也可用 uv pip install streamlit plotly pandas polars altair,并用 streamlit hello 验证。启动应用使用 streamlit run app.py,页面配置需为第一个 Streamlit 命令。
限制:资料未提供收费、价格、平台、认证、扩展和高并发部署等具体信息。