Skip to content

1、是什么

  • Streamlit 是一个用于快速创建和部署数据科学与机器学习应用的开源框架。

  • 它允许开发者通过简单的 Python 脚本就能构建出功能强大的交互式 Web 应用程序,而无需前端开发经验。

  • 使用 Streamlit,你可以轻松地将数据处理、模型训练、可视化等代码转换为用户友好的界面。

  • Streamlit 使用 WebSocket 实现客户端与服务端之间的实时通信。当用户进行操作时,WebSocket 将事件发送到服务端;服务端处理完成后,再通过 WebSocket 返回更新的内容

  • 支持热更新:修改代码后刷新页面即可看效果

api文档:https://docs.streamlit.io/develop/api-reference

源码:https://github.com/streamlit/streamlit

2、安装与配置

查看详情:https://t.zsxq.com/h8JR2

3、基本使用

16个使用案例(内含源码),不会前端也可以搭建酷炫的页面:https://mp.weixin.qq.com/s/OfvHC2IKDUt9Lm6ay5BaMw

4、实战案例

1、RAG问答系统

image-20250410221459431

功能说明

  1. 文档上传与处理
    • 支持PDF/TXT格式
    • 自动处理多文件
    • 可配置分块参数
  2. 检索增强功能
    • 使用FAISS向量数据库
    • Hugging Face句子嵌入
    • 可配置检索结果数量
  3. 生成功能
    • 使用FLAN-T5基础模型
    • 可调节生成温度
    • 结合检索上下文生成答案
  4. 界面功能
    • 实时问答交互
    • 显示参考文档片段
    • 参数侧边栏配置
    • 处理状态提示

查看详情:https://t.zsxq.com/WYdGa

2、LLM生成Xmind

image-20250411230820853

查看详情:https://t.zsxq.com/4f8Xu

3、百度网盘资源提取工具

1744437650910

查看详情:https://t.zsxq.com/M9ceH

4、tts语音播报

image-20250412151418069

查看详情:https://t.zsxq.com/fcxQF

5、合并PDF

image-20250412170946780

查看详情:https://t.zsxq.com/BI0tb

6、文生图

image-20250412214517763

查看详情:https://t.zsxq.com/KJJgH

7、使用 Streamlit 和 QRCode 创建一个简单的二维码生成器

image-20250412221258252

查看详情:https://t.zsxq.com/t1Ic5

8、爬虫采集网页内容

image-20250416231626812

使用 Streamlit + Selenium 实现的网页内容采集工具,功能包括:

  • 启动带调试模式的 Chrome 浏览器(复用已有会话)
  • 输入链接并访问目标页面
  • 提取页面中的文本内容(<p><span> 标签内的文字)
  • 显示采集结果并支持关闭浏览器

查看详情:https://t.zsxq.com/hCzYG

9、词云

image-20250412204044674

查看详情:https://t.zsxq.com/RbNBB