Создайте быструю, но элегантную демонстрацию вашего невероятного приложения на искусственном интеллекте.
Создайте эффектный и стильный показ вашего удивительного приложения на искусственном интеллекте
Использование Gradio и Hugging Face Spaces
Предыдущие части этой серии блога продемонстрировали, как создать приложение машинного обучения, которое принимает URL-адрес видео YouTube в качестве входных данных, транскрибирует видео и извлекает содержимое в краткое и связное резюме. В этой статье показано, как выполнить последний шаг, который включает создание демонстрационного пользовательского интерфейса (UI) и доступность приложения для работы с ним. Перед продолжением, вы можете попробовать результаты демонстрации или посмотреть код, размещенные на Hugging Face 🤗 Spaces. Не стесняйтесь попробовать или склонировать его и оставить мне свои комментарии.
Хотя эта статья рассматривает созданную для суммирования видео YouTube конвейерную линию в качестве целевого примера использования, она также может быть применима для создания демонстраций для других приложений. Создание демонстрации включает создание интерфейса (не обязательно графического), который позволяет пользователю эффективно управлять и взаимодействовать с различными частями приложения, а также размещение этого приложения на платформе, которая делает его доступным для целевой аудитории.
0. Gradio
“Gradio – это самый быстрый способ продемонстрировать вашу модель машинного обучения с помощью удобного веб-интерфейса, чтобы любой мог использовать его, где угодно!” [1]
Так Gradio представлен на главной странице их веб-сайта. Мое первое впечатление от таких уверенных заявлений – которые кажутся слишком хорошими, чтобы быть правдой – состоит в том, чтобы быть осторожным и критическим! Хотя я должен признать, что после первой попытки Gradio я был приятно удивлен возможностью запустить простую демонстрацию всего с несколькими строками кода. И, что более важно, меня впечатлило то, насколько легко приложение, работающее на моей локальной машине, можно использовать кем угодно из любой точки мира!
- Стартап, базирующийся в Париже, и конкурент OpenAI Mistral AI оцениваются в 2 миллиарда долларов
- Google обвиняется в обмане с помощью видео, объявляющего о Gemini
- NotebookLM добавляет более десяти новых функций
Особенностью Gradio является гибкость, которую он предоставляет в создании демонстрационного интерфейса. Демонстрация может предоставлять интерфейс от простого и функционального до более сложного и элегантного. Давайте начнем с простого примера и постепенно сделаем его более продвинутым.
1. Быстрый старт
Первым шагом в создании демонстрации является инкапсуляция функционалов, предоставляемых вашим приложением, в функцию, которая принимает некоторые входные аргументы и предоставляет некоторые…