Limitations to using Gradio
Probably the most important thing to keep in mind with Gradio is that it does not provide adequate support for building a production-level app that will be interfacing with hundreds, thousands, or even millions of users. In this case, you probably want to hire someone with expertise in building frontends for large-scale production-level applications. But for what we call a proof-of-concept (POC) type of app, or to build something that allows you to test out your app with users with basic interactivity and functionality, Gradio does a fantastic job.
Another limitation that you may come across when using Gradio for RAG applications is the lack of flexibility in what you can build. For many RAG applications, especially when building a POC, this will not be an issue. But if you or your users start demanding more sophisticated UI features, Gradio is going to be much more limiting than a full web development framework. Not only is it good for you to understand...