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 小时前
MAD-TD: MODEL-AUGMENTED DATA STABILIZES HIGH UPDATE RATIO RL
人工智能·深度学习·机器学习
白熊1882 小时前
【计算机视觉】OpenCV实战项目:Deep Machine Learning Tutors:基于OpenCV的实时面部识别系统深度解析
opencv·机器学习·计算机视觉
Two summers ago2 小时前
arXiv2025 | TTRL: Test-Time Reinforcement Learning
论文阅读·人工智能·机器学习·llm·强化学习
云和数据.ChenGuang6 小时前
人工智能 机器学习期末考试题
开发语言·人工智能·python·机器学习·毕业设计
zilpher_wang11 小时前
K-means
算法·机器学习·kmeans
小彭律师12 小时前
电动汽车充电设施可调能力聚合评估与预测
人工智能·深度学习·机器学习
老实人y12 小时前
TIME - MoE 模型代码 3.2——Time-MoE-main/time_moe/datasets/time_moe_dataset.py
人工智能·python·机器学习·icl·icp
夏子曦13 小时前
AI——认知建模工具:ACT-R
人工智能·机器学习·ai
flying_131413 小时前
面试常问系列(一)-神经网络参数初始化-之-softmax
深度学习·神经网络·算法·机器学习·面试
Clocky713 小时前
机器学习-数据集划分和特征工程
人工智能·深度学习·机器学习