提示:本文用于学习记录
文章目录
前言
Streamlit 是可以用于快速搭建 Web 应用的 Python 库,Streamlit Cloud 链接的是自己的 github 仓库,故需提前将项目文件提交到 github 仓库,当仓库的文件有变动时,streamlit app 也会即时变动,整个过程不需要你了解任何包括 html、css、javascript 等前端的知识。
一、Streamlit 云上部署
访问 https://share.streamlit.io/
1. 具体步骤
- 使用 github 的账号登录
2. 七里香还是稻香案例
-
创建应用,填写项目信息,或直接填写 git 项目 URL
-
开始部署,后台开始安装各种依赖
-
项目报错,路径问题,可在 git 修改路径
-
视频检测效果:
七里香还是稻香
3. Streamlit Demo: The Udacity Self-driving Car Image Browser
- 项目展示
- 视频检测效果:
Self-driving Car Image Browser
4. YOLOv5 Streamlit App
- YOLOv5 Streamlit App1
- YOLOv5 Streamlit App2
- 视频检测效果:
YOLOv5 Streamlit App
二、Streamlit 本地部署
1. 具体步骤
- 下载:pip install streamlit
- 编写一个简单的 app.py
- import streamlit as st
st.write(“Hello !!”) - 运行:streamlit run app.py
- 查看运行结果:在浏览器上
2. 检测图片情绪案例
- 主要功能:上传图片,检测人脸,检测情绪,保存结果,输出结果
- 尝试本地运行
- 源码链接
- 视频检测效果:
情绪检测器
3. 乳腺癌辅助诊断案例
- 源码链接
- 项目展示
- 报错:No module named ‘streamlit.cli’
- 在终端中运行以下命令:pip install --upgrade streamlit
- 问题得以解决
- 视频检测效果:
乳腺癌辅助检测
三、Streamlit 部署问题及解决办法
- No module named ‘streamlit.cli’
- 路径问题:Env: ‘/home/appuser/venv/bin/streamlit’: No such file or directory
总结
以上就是 Streamlit 的相关案例实现。