«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как сделать крутое приложение с помощью Gradio!

Как сделать крутое приложение с помощью Gradio!

Опубликовано 2 ноября 2024 г.
Просматривать:375

How to Make a Cool App with Gradio!

Привет, мои программисты! Я вернулся с чем-то отличным от моего обычного контента. Сегодня мы узнаем о Gradio! Создание приложений, которые помогают людям общаться с компьютером, похоже на волшебство.

Теперь вы можете подумать, что это за градиент?

Что такое градиент?

Представьте, что градиент — это волшебная палочка для создания приложений. Представьте себе, что у вас есть домашний робот, и вы хотите задать ему вопросы или показать ему фотографии, а он вам отвечает! Gradio помогает вам создать интерфейс, в котором вы можете что-то печатать или показывать картинки, а компьютер может на это реагировать.

Чтобы начать, вам не нужно много знать о программировании. Он очень простой и простой в использовании. Давайте посмотрим, как вы можете это использовать!

Шаг 1. Настройка градиента

Прежде чем начать, нам нужно указать компьютеру установить Gradio.

  1. Откройте терминал.

  2. Введите это в терминал:

pip install градиент

Эта команда поможет вам установить Gradio и настроить его. Теперь все готово для создания приложений!

Шаг 2. Создание очень простого приложения

Давайте сделаем наше самое первое приложение! В этом приложении компьютер спросит ваше имя и поздоровается с вами. Звучит весело, правда?

Напишите этот код:

импортировать градиент как gr

def приветствие(имя):
вернуть "Привет, "имя"!"

iface = gr.Interface(fn=greet, inputs="text", outputs="text")
iface.launch()

Теперь вы, должно быть, думаете, что происходит в этом коде. Давайте разберем его:

  1. импортировать градиент как gr: это все равно, что сказать компьютеру, что он должен использовать градиент для создания приложения.

  2. defприветствие(имя): эта функция запрашивает ваше имя и вернет вам Hello с вашим именем.

  3. iface = gr.Interface(fn=greet, inputs="text", outputs="text"): эта часть сообщает Gradio, как создать приложение. Он примет некоторый текст на входе и вернет текст на выходе.

  4. iface.launch(): это поможет нам запустить приложение.

Теперь запустите свой код, вы увидите поле, в котором можно написать свое имя, и компьютер поприветствует вас. Разве это не круто, попробуйте ввести свое имя.

Шаг 3. Делайте это веселее с помощью картинок!

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

Мы будем использовать модель машинного обучения, которая уже знает, как выглядят многие животные.

Напишите этот код:

импортировать градиент как gr
из tensorflow.keras.applications.resnet50 импортировать ResNet50, decode_predictions, preprocess_input
из изображения импорта tensorflow.keras.preprocessing
импортировать numpy как np

модель = ResNet50(weights="imagenet")

def classify_image(img):
img = image.img_to_array(img)
img = np.expand_dims(img, axis=0)
img = preprocess_input(img)
preds = model.predict(img)
return decode_predictions(preds, top=1)[0][0][1]

iface = gr.Interface(fn=classify_image, inputs="image", outputs="label")
iface.launch()

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

  1. Загрузка модели: Мы загружаем ResNet50 как мозг нашего компьютера, это помогает компьютеру угадать, что изображено на вашем изображении.

  2. classify_image: Эта функция берет изображение и угадывает, что оно видит.

  3. inputs="image": Теперь вместо текста наше приложение запрашивает изображение в качестве входных данных.

Теперь вы можете запустить код, загрузить изображение и позволить компьютеру его угадать. В него можно загрузить что угодно.

Шаг 4. Поделитесь своим приложением с друзьями!

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

Вот как это делается:

Измените последнюю часть кода на следующее:

iface.launch(share=True)

Когда вы запустите этот код, Gradio предоставит вам ссылку, которую вы сможете отправить своим друзьям. Они смогут открыть ссылку в своем браузере и поиграть в ваше приложение так же, как и вы!

Шаг 5. Добавление дополнительных интересных функций

Вы можете настроить свое приложение Gradio так, как вам хочется. Давайте посмотрим, как сделать ваше приложение более интересным:

  1. Изменить заголовок и описание

Вы можете дать своему приложению хорошее название и описание, чтобы сделать его более интерактивным.

iface = gr.Interface(
fn=classify_image,
inputs="изображение",
выходные данные="метка",
title="Классификатор животных",
описание="Загрузите изображение, и я угадаю, что это за животное!"
)
iface.launch()

Теперь ваше приложение выглядит намного круче, у него появилось имя и описание, что делает его более профессиональным.

2.Используйте больше входов и выходов

Что делать, если вы хотите предоставить компьютеру дополнительную информацию? Возможно, вы хотите показать ему и картинку, и набрать текст, Gradio справится и с этим!

Вот как вы можете создать приложение с изображением и текстом в качестве входных данных:

iface = gr.Interface(
fn=classify_image,
inputs=["изображение", "текст"],
выходные данные="метка"
)
iface.launch()

Теперь ваше приложение будет принимать и изображение, и текст. Как будто ваш компьютер стал умнее!

Заключение

Ух ты! Вы только что узнали, как создавать крутые приложения с помощью Gradio! С его помощью вы можете создавать множество приложений, и это делает программирование действительно увлекательным. Подробнее об этом можно узнать здесь.

Надеюсь, вам понравился этот блог, если вы не забыли подписаться на меня в Linkedin и Github. Да ладно, я тоже заслуживаю немного славы, и если вы не хотите, покритикуйте меня в комментариях.

Удачного программирования!!

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/abhinav_yadav_554cab962bb/how-to-make-a-cool-app-with-gradio-3kgl?1 Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить это
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3