"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como fazer um aplicativo legal com Gradio!

Como fazer um aplicativo legal com Gradio!

Publicado em 2024-11-02
Navegar:482

How to Make a Cool App with Gradio!

Olá, meus programadores! Estou de volta com algo diferente do meu conteúdo habitual. Hoje vamos aprender sobre o Gradio! É como mágica criar aplicativos que ajudam as pessoas a conversar com o computador.

Agora você deve estar pensando o que é esse gradio?

O que é Gradio?

Imagine o gradio como uma varinha mágica para criar aplicativos. Imagine ter um robô de estimação e você quer fazer perguntas ou mostrar fotos e ele responde! Gradio ajuda você a construir uma interface onde você pode digitar coisas ou fornecer imagens, e o computador pode responder a isso.

Você não precisa saber muito sobre codificação para começar. É muito básico e fácil de usar. Vamos ver como você pode usá-lo!

Etapa 1: Configurando o Gradio

Antes de começar, precisamos dizer ao computador para instalar o Gradio.

  1. Abra seu terminal.

  2. Digite isto no terminal:

pip instalar gradio

Este comando irá ajudá-lo a instalar o gradio e configurá-lo para você. Agora você está pronto para criar aplicativos!

Etapa 2: Criando um aplicativo super simples

Vamos fazer nosso primeiro aplicativo! Neste aplicativo, o computador perguntará seu nome e dirá olá para você. Parece divertido, certo?

Escreva este código:

importar gradio como gr

def saudação(nome):
retorne "Olá, "nome"!"

iface = gr.Interface(fn=greet, inputs="texto", saídas="texto")
iface.launch()

Agora você deve estar pensando o que está acontecendo neste código, vamos detalhar:

  1. import gradio as gr: É como dizer ao computador para usar gradio para criar aplicativos.

  2. def greet(name): Esta é a função que pergunta seu nome e retornará Olá com seu nome.

  3. iface = gr.Interface(fn=greet, inputs="text", outputs="text"): Esta parte informa ao gradio como construir o aplicativo. Será necessário algum texto como entrada e retornará texto como saída.

  4. iface.launch(): Isso nos ajuda a iniciar o aplicativo.

Agora execute seu código, você verá uma caixa onde poderá escrever seu nome e o computador irá cumprimentá-lo. Não é legal, tente digitar seu nome.

Etapa 3: Tornando tudo mais divertido com fotos!

Vamos deixar o aplicativo mais legal adicionando fotos! Nisto, mostraremos algumas fotos ao computador e diremos ao computador para identificá-la.

Usaremos um modelo de aprendizado de máquina que já sabe a aparência de muitos animais.

Escreva este código:

importar gradio como gr
de tensorflow.keras.applications.resnet50 importar ResNet50, decode_predictions, preprocess_input
de tensorflow.keras.preprocessing importar imagem
importar numpy como np

modelo = ResNet50(pesos="imagenet")

def classify_image(img):
img = imagem.img_to_array(img)
img = np.expand_dims(img, eixo=0)
img = pré-processo_input(img)
preds = model.predict(img)
retornar decode_predictions(preds, top=1)[0][0][1]

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

Vamos decompor esse código, para entender melhor sua funcionalidade:

  1. Carregando o modelo: Estamos carregando o ResNet50 como cérebro do nosso computador, isso ajuda o computador a adivinhar o que está na sua imagem.

  2. classify_image: Esta função pega a imagem e adivinha o que ela vê.

  3. inputs="image": Agora aqui, em vez de texto, nosso aplicativo está solicitando uma imagem como entrada.

Agora você pode executar o código, fazer upload de uma imagem e deixar o computador adivinhar. Você pode fazer upload de qualquer coisa nele.

Etapa 4: Compartilhando seu aplicativo com amigos!

Agora que você criou um aplicativo legal, vamos compartilhá-lo com sua rede e amigos. Gradio torna isso muito fácil, fornecendo um link especial que você pode compartilhar com qualquer pessoa no mundo!

Veja como você faz isso:

Altere a última parte do seu código para isto:

iface.launch(share=True)

Quando você executa este código, Gradio lhe dará um link que você pode enviar para seus amigos. Eles podem abrir o link no navegador e brincar com seu aplicativo, assim como você!

Etapa 5: Adicionando mais recursos divertidos

Você pode personalizar seu aplicativo gradio do jeito que quiser, vamos ver algumas maneiras de deixar seu aplicativo mais divertido:

  1. Alterar o título e a descrição

Você pode dar ao seu aplicativo um bom título e uma boa descrição para torná-lo mais interativo.

iface = gr.Interface(
fn=classificar_imagem,
entradas = "imagem",
saídas = "rótulo",
title="Classificador de animais",
description="Faça upload de uma imagem e eu adivinharei que animal é!"
)
iface.launch()

Agora seu aplicativo parece muito mais legal, ele tem um nome e uma descrição que o torna mais profissional.

2.Use mais entradas e saídas

E se você quiser fornecer mais informações ao computador? Talvez você queira mostrar uma imagem e digitar algum texto, o Gradio também pode cuidar disso!

Veja como você pode criar um aplicativo com imagem e texto como entrada:

iface = gr.Interface(

fn=classificar_imagem,
entradas=["imagem", "texto"],
saídas="rótulo"
)
iface.launch()

Agora seu aplicativo terá uma imagem e algum texto. É como se o seu computador tivesse ficado mais inteligente!

Conclusão

Uau! Você acabou de aprender como fazer aplicativos legais usando o Gradio! Você pode criar muitos aplicativos usando-o e isso torna a codificação muito divertida. Você pode explorar mais sobre isso aqui.

Espero que tenham gostado deste blog, se gostaram não esqueçam de me seguir no Linkedin e no Github. Vamos lá, eu também mereço alguma fama e se não me criticar nos comentários.

Boa codificação!!

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/abhinav_yadav_554cab962bb/how-to-make-a-cool-app-with-gradio-3kgl?1 Se houver alguma violação, entre em contato com [email protected] para excluir isto
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3