如何基于Gradio构建生成式AI的应用:吴恩达联合HuggingFace推出最新1小时短课
ChatGPT是属于生成式AI的一种应用。由于其强大的效果已经变成了当前最主流的一种AI方案。而构建生成式AI应用的一个重要方向是构建友好的web形态的demo让用户能快速体验。Gradio就是这样一种开源方案,也是当前最流行的一种快速构建AI Web应用的方案。昨天吴恩达的DeepLearningAI与HuggingFace共同推出了最新的一期短课程《Building Generative AI Applications with Gradio》,教大家如何使用Gradio快速构建生成式AI的应用。

Gradio简介
Gradio是一个开源Python库,用于快速构建机器学习Web展示页面。只需要几行代码,就可以将机器学习模型从抽象的代码转变为交互界面,使得没有编程技能的用户也能轻松使用和体验模型。Gradio非常适合在模型迭代测试中快速获取用户反馈或者在汇报展示中使用。
实际上,Gradio大大简化了一些非常经典应用的构建过程,如草图识别、问答系统、图像分割、时序预测、基于XGBoost的可解释性展示等。
如下图所示,就是一个草图识别的例子:

正常情况下,我们需要建立一个可以用鼠标或者其它东西绘画的面板,还要支持后端的模型输出的结果对比。这不是一个多么新的技术,但是如果想要从0开始构建,那还是需要耗费一点时间的。如果对于web应用开发不熟练,那么将有巨大的困难。但是,使用Gradio只需要上面几行代码就行。
实际上,Gradio支持非常多的功能和自定义设置,因此,Gradio虽然十分简单,但是想要用好也需要一定的时间投入。而吴恩达本次的课程则恰好帮助我们理解和使用Gradio。
