免费发布web APP的四个途径(Python和R)

devtools/2024/9/22 10:59:53/

免费发布数据分析类🌐web APP的几个途径📱

数据分析类web APP目前用来部署生信工具,统计工具和预测模型等,便利快捷,深受大家喜爱。而一个免费的APP部署途径,对于开发和测试APP都是必要的。根据笔者的经验,这里推荐几个用过的免费部署的途径。

python_3">🐍python

  1. Streamlit cloud streamlit(st)是流行的构建GUI的框架,使用st构建的APP可以首先储存在github上,进而方便的部署在st cloud上。这种带有用户界面的模型,功能相对简单, 相互之间缺乏协作途径。就这个平台本身来说,优点是,没有APP数量的限制(至少大于5个);可以部署深度学习APP(算力足够);缺点是,除了以上这类带界面APP本身的缺点外,几乎没有缺点。
    在这里插入图片描述

  2. Deta Space 如果不想要GUI界面,而是采用HTTP调用的方式来使用预测模型,就可以使用fastAPI构建预测模型并部署到deta space上。采用HTTP调用的预测模型APP,至少有以下优点:跨平台兼容性,各种设备和应用都可以调用预测模型并生成结果,包括大语言模型;易于集成:HTTP调用可以与其他系统和服务进行集成,例如与数据库、消息队列等进行数据交互和处理;良好的可扩展性:采用HTTP调用的预测模型APP可以在后端进行水平或垂直的扩展,以应对高并发请求和大规模数据的处理需求。这个正在学习。

💎R

  1. shinyapp 这是R语言中最流行的平台,和st类似,也是带有用户界面的, 发展比较成熟,比如发展出许多延伸的库,个人体会比较适合做dashboard。但是就免费部署效果来说,是体验相对比较差的,每个用户只能部署5个app, 且一旦数据量较大,或者算力要求较多,APP就会崩溃。
    在这里插入图片描述

python_12">😎R和python都可

  1. huggingface space 这个部署途径也比较简洁,界面有点类似github, 部署shinyapp的体验稍微好些,但是国内访问受限。

最后

docker应该也算一个, 但是不够轻量,文件比较大(预测模型类),还需要下载docker的软件等,可以先尝试以上几个。其它的途径应该还有,但是没实际操作过,欢迎大家推荐。安利自己做的一些APP,包括streamlit和shiny的,https://webcrate-2-d8091132.deta.app/,欢迎大家交流。


http://www.ppmy.cn/devtools/42549.html

相关文章

助你效率翻倍的VS Code插件

助你效率翻倍的VS Code插件

用神经网络预测三角形的面积

周末遛狗时,我想起一个老问题:神经网络能预测三角形的面积吗? 神经网络非常擅长分类,例如根据花瓣长度和宽度以及萼片长度和宽度预测鸢尾花的种类(setosa、versicolor 或 virginica)。神经网络还擅长一些回…

贴片 RS8752XK 封装SOP-8 250MHz,2通道高速运放

传感器信号放大:在传感器应用中,RS8752XK可以用于放大微弱的传感信号,如压力、温度、光强等传感器的信号。 数据采集系统:在数据采集设备中,RS8752XK可以用于放大和调理模拟信号,以供模数转换器&#xff0…

云WAF:企业网络安全的新标杆

随着互联网技术的飞速发展,Web应用已成为企业与用户交互的重要平台。然而,随之而来的网络安全威胁也日益复杂,如何有效地保护Web应用免受各种攻击,已成为企业面临的重大挑战。云WAF(Web应用防火墙)作为一种…

C++三剑客之std::any(二) : 源码剖析

目录 1.引言 2.std::any的存储分析 3._Any_big_RTTI与_Any_small_RTTI 4.std::any的构造函数 4.1.从std::any构造 4.2.可变参数模板构造函数 4.3.赋值构造与emplace函数 5.reset函数 6._Cast函数 7.make_any模版函数 8.std::any_cast函数 9.总结 1.引言 C三剑客之s…

基于百度千帆的大模型应用:英文助教Alex

基于百度千帆的大模型应用:英文助教Alex 立项说明:英文助教Alex -ver1:1 Alex基本信息1.1 提示词编写1.2 应用发布 2 功能测试:2.1 英文对话:英文输出2.2英文对话:英文输入:2.3 英文作文智能批改&#xff1…

【GDAL】GDAL库学习(C#版本)

1.GDAL 2.VS2022配置GDAL环境(C#) VS2022工具–NuGet包管理器–管理解决方案的NuGet程序包,直接安装GDAL包。 并且直接用应用到当前的控制台程序中。 找一张tiff格式的图片,或者用格式转换网站:https://www.zamzar.c…

UniApp中,在页面显示时触发子组件的重新渲染

在UniApp中,要在页面显示时触发子组件的重新渲染,可以利用生命周期钩子函数来实现。具体来说,可以在页面的onShow生命周期钩子中调用子组件的方法或者改变子组件的props,从而触发子组件的重新渲染。 首先,确保子组件有…