Streamlit是第一个专门针对机器学习和数据科学团队的应用开发框架,它是开发自定义机器学习工具的最快的方法,你可以认为它的目标是取代Flask在机器学习项目中的地位,可以帮助机器学习工程师快速开发用户交互工具。
1、Hello world
Streamlit应用就是Python脚本,没有隐含的状态,你可以使用函数调用重构。只要你会写Python脚本,你就会开发Streamlit应用。例如,下面的代码在网页中输出 Hello,world!:
import streamlit as st
st.write(‘Hello, world!’)
结果如下:

2、使用UI组件
Streamlit将组件视为变量,在Streamlit中没有回调,每一个交互都是 简单地返回,从而确保代码干净:
import streamlit as st
x = st.slider(‘x’)
st.write(x, ‘squared is’, x * x)
结果如下:

3、数据重用和计算
如果你要下载大量数据或者运行复杂的计算该怎么实现?关键在于安全地重用数据。Streamlit引入了缓存原语可以让Steamlit应用 安全、轻松的重用信息。例如,下面的代码只需要从Udacity的自动 驾驶车项目下载一次数据,从而得到一个简单、快速的应用:
import streamlit as st
import pandas as pd

Streamlit是一个针对机器学习和数据科学团队的应用开发框架,它简化了自定义机器学习工具的开发,允许用户通过Python脚本创建交互式应用。通过缓存原语,Streamlit实现了数据的安全重用,避免重复请求和计算。文章介绍了如何使用Streamlit创建简单的应用,如显示数据、使用UI组件以及实现实时数据过滤和目标检测器。
最低0.47元/天 解锁文章
1907

被折叠的 条评论
为什么被折叠?



