shinyproxy部署streamlit记录

shinyproxy部署streamlit记录

streamlit 也是构建shinyproxy的后段是docker,所以不但可以部署shiny应用,还可以部署streamlit应用以及其它的应用程序。

部署的过程分两步,第一步是构建streamlit应用的docker镜像,就是构建Dockerfile;第二步是配置shinyproxy,就是配置application.yml。

部署过程

  • Dockerfile:可以从streamlit 官方的文档中查到Dockerfile的主要命令和结构,但是在实际的部署过程中,我这边没有成功,报错为502 bad gateway,如果也遇到这个错误,可以参考github上shinyproxy官方Dockfile的例子,如下图。两部分的区别就在于文件的最后一行。
    - application.yml:这个文件设置在shiny和streamlit来说是通用的,稍微有一点区别的话是streamlit增加了以port :8501的设置。也可以根据github上的例子来设定,如下图。

后续

经过以上的设定之后就可以实现本地访问了,如果想外网访问的化可以了解一下内网穿透,我用的是cploar,也支持自定义域名转到自己的网站上。

这样就可以用自己的电脑作为服务器来实现web app的服务,因为web app常识机器学习或者深度学习,需要大量的计算资源,用自己的服务器可能在性能上更适合一些。

以上是自己在shinyproxy上部署streamlit的记录,希望对大家有所帮助!

相关推荐
阡之尘埃1 小时前
Python数据分析案例61——信贷风控评分卡模型(A卡)(scorecardpy 全面解析)
人工智能·python·机器学习·数据分析·智能风控·信贷风控
Java Fans5 小时前
深入了解逻辑回归:机器学习中的经典算法
机器学习
慕卿扬6 小时前
基于python的机器学习(二)—— 使用Scikit-learn库
笔记·python·学习·机器学习·scikit-learn
夏天里的肥宅水7 小时前
机器学习3_支持向量机_线性不可分——MOOC
人工智能·机器学习·支持向量机
Troc_wangpeng8 小时前
机器学习的转型
人工智能·机器学习
小言从不摸鱼8 小时前
【NLP自然语言处理】深入解析Encoder与Decoder模块:结构、作用与深度学习应用
人工智能·深度学习·神经网络·机器学习·自然语言处理·transformer·1024程序员节
小码贾9 小时前
评估 机器学习 回归模型 的性能和准确度
人工智能·机器学习·回归·scikit-learn·性能评估
HyperAI超神经11 小时前
突破1200°C高温性能极限!北京科技大学用机器学习合成24种耐火高熵合金,室温延展性极佳
人工智能·深度学习·机器学习·数据集·ai4s·材料学·合金
阿里-于怀13 小时前
5分钟科普:AI网关是什么?应用场景是什么?有没有开源的选择?
机器学习
13 小时前
开源竞争-大数据项目期末考核
大数据·人工智能·算法·机器学习