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】Arrow使用指南:轻松管理日期与时间
开发语言·人工智能·python·深度学习·机器学习·数据挖掘·python3.11
PhyliciaFelicia3 小时前
基于R语言机器学习遥感数据处理与模型空间预测
开发语言·深度学习·随机森林·机器学习·数据分析·r语言
墨染辉5 小时前
微调方法概述
人工智能·python·机器学习
小周不摆烂5 小时前
【艾思科蓝】机器学习框架终极指南:PyTorch vs TensorFlow vs Keras vs Scikit-learn
机器学习
背水6 小时前
pytorch张量基础
pytorch·机器学习
萱仔学习自我记录7 小时前
机器学习常用的评价指标原理和代码
人工智能·机器学习
努力的小雨7 小时前
从零开始学机器学习——构建一个推荐web应用
后端·机器学习
念啊啊啊啊丶8 小时前
【AIGC】2022-NIPS-视频扩散模型
人工智能·深度学习·神经网络·机器学习·计算机视觉
凭栏落花侧9 小时前
数据揭秘:分类与预测技术在商业洞察中的应用与实践
人工智能·算法·机器学习·分类·数据挖掘·conda·pip
码农超哥同学9 小时前
Python知识点:如何使用Edge Impulse与Python进行机器学习模型部署
python·机器学习·面试·edge·编程