在 Gradio 上构建简单的基于 AWS 的应用程序的限制

问题描述 投票:0回答:1

我正在开发一个必须与 AWS 交互的 Web 应用程序。

更具体地说,我设想该应用程序具有:

  • 登录页面
  • 登录后,应用程序会在后端为登录的用户分配一个 AWS 角色。用户被重定向到主页。

在主页上,用户有 2 个功能:

  • 将数据上传到S3存储桶(一个上传文件模块,允许他们将json文件传递到后端并使用boto3将其上传到s3)
  • 运行 lambda 函数(即将字符串传递到后端,然后以该字符串作为输入运行 lambda 函数;我已经有了后端部分)

现在:我知道怎么做后端,但前端开发经验为零;我不在乎用户界面是否笨重;但我确实关心安全性(我需要将其分发给客户)。我正在探索构建应用程序前端的框架选项,并且正在考虑使用 Gradio。

问题:

  1. Gradio 在构建上述简单应用程序时有哪些限制?
  2. 作为替代方案,我正在考虑使用 Flask + 一些基本的 HTML / CSS。但我不知道它们是如何工作的,而且我觉得学习曲线很陡峭。我说得对吗?

欢迎任何建议!

flask gradio
1个回答
0
投票
  1. 收音机
  1. 烧瓶
  • Flask 和基本的 html 非常简单(即使只有很少的 python 经验)。 Flask 只需很少的时间即可掌握。

  • 它还支持身份验证(Basic 和 OAuth)。 Flask Oauth

  • 这是我写的的示例(无需授权),它使用 Quart(Flask 的异步版本)来展示构建它是多么容易。我不是前端人员。该示例呈现模板(html)并用基本信息填充它们。

您肯定能够相对轻松地使用 Flask 完成您需要的一切。

© www.soinside.com 2019 - 2024. All rights reserved.