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的记录,希望对大家有所帮助!

相关推荐
Token炼金师1 小时前
四段式淬炼:预训练、持续预训练、中训练、冷启动 SFT —— 课程学习与训练阶段编排
人工智能·深度学习·机器学习
AI 大模型学习不踩坑1 小时前
Harness 架构原理与工程实践详解
java·人工智能·神经网络·机器学习·计算机视觉·架构
敲不会代码也学不会英语2 小时前
【AI学习之旅02】AI全景图:一张图看懂AI生态——机器学习/深度学习/大模型关系与术语扫盲
人工智能·学习·机器学习
水龙吟啸2 小时前
华为2026.6.24机考选择题+编程题【速刷敲黑板】
人工智能·深度学习·算法·机器学习·华为
苏州邦恩精密2 小时前
蔡司3D扫描仪怎么选?从企业检测需求看供应商实力
人工智能·机器学习·3d·自动化·制造
AI科技星11 小时前
全域谱分析:无穷维超复数信息场分形统一场论 ——自然、量子、金融多重分形第一性原理完整体系(中英双语终稿)
人工智能·机器学习·金融·乖乖数学·全域数学
精明的身影19 小时前
网络计划WebApp求解:融合Python与AI决策的项目管理系统
网络·python·web app
春日见20 小时前
Bevfomer论文笔记
人工智能·深度学习·学习·机器学习·计算机视觉·自动驾驶
_codemonster21 小时前
从零手搓大模型(五)把 GPT 微调成垃圾信息分类器
人工智能·gpt·机器学习
留白_21 小时前
【决策树】泰坦尼克号生存预测
算法·决策树·机器学习