Streamlit
一、项目简介
Streamlit 是开源的 Python Web 应用框架,用纯 Python 就能快速构建交互式数据/AI 应用界面,无需写 HTML/CSS/JS,是展示模型与数据分析结果最常用的工具之一。
二、核心特性
- 纯 Python 写界面:学习成本极低;
- 组件丰富:图表、表格、滑块、文件上传等;
- 热更新:修改代码即时刷新;
- 易分享部署:支持 Streamlit Cloud 或自托管;
- 与数据/AI 库无缝配合:pandas、sklearn、LLM 等;
- 社区活跃,模板众多。
三、适用场景
- 模型 Demo 与成果演示;
- 内部数据看板与工具;
- RAG / Agent 原型的交互界面。
四、快速上手
pip install streamlit
# app.py
import streamlit as st
st.title("AI 导航站")
name = st.text_input("你的名字")
if name: st.write("你好,", name)
# 运行:streamlit run app.py
五、注意事项
- 复杂前端定制能力有限;
- 生产环境需配合反向代理与鉴权;
- 注意会话状态与缓存机制。