打造你令人难以置信的人工智能应用的快速而优雅的演示

人工智能应用的华丽而高效演示:打造令人难以置信的体验

使用 Gradio 和 Hugging Face Spaces

Image generated by the author with Playground.ai

本系列博客的前几部分演示了如何构建一个将 YouTube 视频 URL 作为输入、转录视频并将其内容浓缩为简明连贯的执行摘要的 ML 应用程序。本文介绍了如何进行最后一步,即创建一个演示用户界面(UI)并使该应用程序可供任何人使用。在继续之前,您可能想先看一下演示结果或者代码,并在评论中告诉我您的想法。

尽管本文以用于摘要 YouTube 视频的管道为目标用例,但也适用于构建其他任何应用程序的演示。构建演示需要创建一个 UI(不一定是图形界面),使用户能够有效地控制和与应用程序的不同部分进行交互,并将此应用程序托管在一个可以让目标受众使用的平台上。

0. Gradio

“Gradio 是用友好的 Web 界面快速演示机器学习模型的最快方式,以便任何人都可以在任何地方使用它!” [1]

这是在其网站的首页上介绍 Gradio 的方式。对于如此美好的诺言,我对它们保持谨慎和批判的态度!然而,我必须承认,第一次尝试 Gradio 后,我非常惊讶地能够仅仅用几行代码就能启动一个简单的演示。更重要的是,我对在我的本地机器上运行的应用程序如何能够被任何人从任何地方访问感到印象深刻!

Gradio 的美妙之处在于它提供了创建演示界面的灵活性。演示可以提供从简单快速功能到更复杂高雅的用户界面。让我们从一个简单的示例开始,逐步使其变得更高级。

1. 快速入门

第一步是创建演示的功能,将应用程序提供的功能封装在一个接受一些输入参数并提供一些…的函数中。