Создайте быструю, но элегантную демонстрацию вашего невероятного приложения на искусственном интеллекте.

Создайте эффектный и стильный показ вашего удивительного приложения на искусственном интеллекте

Использование Gradio и Hugging Face Spaces

Изображение, созданное автором с помощью Playground.ai

Предыдущие части этой серии блога продемонстрировали, как создать приложение машинного обучения, которое принимает URL-адрес видео YouTube в качестве входных данных, транскрибирует видео и извлекает содержимое в краткое и связное резюме. В этой статье показано, как выполнить последний шаг, который включает создание демонстрационного пользовательского интерфейса (UI) и доступность приложения для работы с ним. Перед продолжением, вы можете попробовать результаты демонстрации или посмотреть код, размещенные на Hugging Face 🤗 Spaces. Не стесняйтесь попробовать или склонировать его и оставить мне свои комментарии.

Хотя эта статья рассматривает созданную для суммирования видео YouTube конвейерную линию в качестве целевого примера использования, она также может быть применима для создания демонстраций для других приложений. Создание демонстрации включает создание интерфейса (не обязательно графического), который позволяет пользователю эффективно управлять и взаимодействовать с различными частями приложения, а также размещение этого приложения на платформе, которая делает его доступным для целевой аудитории.

0. Gradio

“Gradio – это самый быстрый способ продемонстрировать вашу модель машинного обучения с помощью удобного веб-интерфейса, чтобы любой мог использовать его, где угодно!” [1]

Так Gradio представлен на главной странице их веб-сайта. Мое первое впечатление от таких уверенных заявлений – которые кажутся слишком хорошими, чтобы быть правдой – состоит в том, чтобы быть осторожным и критическим! Хотя я должен признать, что после первой попытки Gradio я был приятно удивлен возможностью запустить простую демонстрацию всего с несколькими строками кода. И, что более важно, меня впечатлило то, насколько легко приложение, работающее на моей локальной машине, можно использовать кем угодно из любой точки мира!

Особенностью Gradio является гибкость, которую он предоставляет в создании демонстрационного интерфейса. Демонстрация может предоставлять интерфейс от простого и функционального до более сложного и элегантного. Давайте начнем с простого примера и постепенно сделаем его более продвинутым.

1. Быстрый старт

Первым шагом в создании демонстрации является инкапсуляция функционалов, предоставляемых вашим приложением, в функцию, которая принимает некоторые входные аргументы и предоставляет некоторые…