"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¡Cómo crear una aplicación genial con Gradio!

¡Cómo crear una aplicación genial con Gradio!

Publicado el 2024-11-02
Navegar:985

How to Make a Cool App with Gradio!

¡Hola, mis programadores! Vuelvo con algo diferente a mi contenido habitual. ¡Hoy aprenderemos sobre Gradio! Es como magia crear aplicaciones que ayuden a las personas a hablar con la computadora.

Ahora te estarás preguntando ¿qué es este grado?

¿Qué es Gradio?

Imagina gradio como una varita mágica para crear aplicaciones. Imagina tener un robot como mascota y quieres hacerle preguntas o mostrarle imágenes, ¡y él te responde! Gradio te ayuda a crear una interfaz donde puedes escribir cosas o dar imágenes, y la computadora puede responder.

No necesitas saber mucho sobre codificación para comenzar. Es muy básico y fácil de usar. ¡Veamos cómo puedes usarlo!

Paso 1: Configurar Gradio

Antes de comenzar, debemos decirle a la computadora que instale Gradio.

  1. Abre tu terminal.

  2. Escribe esto en la terminal:

gradio de instalación de pip

Este comando te ayudará a instalar gradio y configurarlo por ti. ¡Ahora ya está todo listo para crear aplicaciones!

Paso 2: Crear una aplicación súper simple

¡Hagamos nuestra primera aplicación! En esta aplicación, la computadora le preguntará su nombre y le saludará. Suena divertido, ¿verdad?

Escribe este código:

importar grado como gr

def saludar(nombre):
devolver "Hola, " nombre "!"

iface = gr.Interface(fn=saludo, entradas="texto", salidas="texto")
iface.launch()

Ahora debes estar pensando en lo que está sucediendo en este código. Analicémoslo:

  1. importar gradio como gr: esto es como decir que computadora use gradio para crear una aplicación.

  2. def greet(name): Esta es la función que pregunta tu nombre y te devolverá Hola con tu nombre.

  3. iface = gr.Interface(fn=greet, inputs="text", outputs="text"): esta parte le dice a gradio cómo crear la aplicación. Tomará algo de texto como entrada y devolverá texto como salida.

  4. iface.launch(): Esto nos ayuda a iniciar la aplicación.

Ahora ejecuta tu código, verás un cuadro donde puedes escribir tu nombre y la computadora te saludará. ¿No es genial? Intenta escribir tu nombre.

Paso 3: ¡Hazlo más divertido con imágenes!

¡Hagamos la aplicación más interesante agregando imágenes! En esto, le mostraremos a la computadora algunas imágenes y le indicaremos que las identifique.

Usaremos un modelo de aprendizaje automático que ya sabe cómo son muchos animales.

Escribe este código:

importar grado como gr
desde tensorflow.keras.applications.resnet50 importar ResNet50, decode_predictions, preprocess_input
desde tensorflow.keras.preprocesamiento importar imagen
importar números como np

modelo = ResNet50(pesos="imagenet")

def clasificar_imagen(img):
img = imagen.img_to_array(img)
img = np.expand_dims(img, eje=0)
img = entrada_preproceso(img)
preds = modelo.predict(img)
devolver decode_predictions(preds, top=1)[0][0][1]

iface = gr.Interface(fn=classify_image, inputs="imagen", salidas="label")
iface.launch()

Desglosemos este código para comprender mejor su funcionalidad:

  1. Cargando el modelo: Estamos cargando ResNet50 como cerebro de nuestra computadora, esto ayuda a la computadora a adivinar lo que hay en tu imagen.

  2. classify_image: Esta función toma la imagen y adivina lo que ve.

  3. inputs="image": Ahora aquí, en lugar de texto, nuestra aplicación solicita una imagen como entrada.

Ahora puedes ejecutar el código, cargar una imagen y dejar que la computadora la adivine. Puedes subir cualquier cosa en él.

Paso 4: ¡Comparte tu aplicación con amigos!

Ahora que has creado una aplicación genial, compartámosla con tu red y amigos. ¡Gradio hace que esto sea muy fácil al brindarte un enlace especial que puedes compartir con cualquier persona en el mundo!

Así es como se hace:

Cambia la última parte de tu código a esto:

iface.launch(compartir=Verdadero)

Cuando ejecutes este código, Gradio te dará un enlace que podrás enviar a tus amigos. ¡Pueden abrir el enlace en su navegador y jugar con tu aplicación, tal como lo haces tú!

Paso 5: Agregar más funciones divertidas

Puedes personalizar tu aplicación gradio como quieras. Veamos algunas formas de hacer que tu aplicación sea más divertida:

  1. Cambiar el título y la descripción

Puedes darle a tu aplicación un buen título y descripción para hacerla más interactiva.

iface = gr.Interfaz(
fn=clasificar_imagen,
entradas="imagen",
salidas="etiqueta",
title="Clasificador de animales",
descripción="¡Sube una imagen y adivinaré qué animal es!"
)
iface.launch()

Ahora tu aplicación se ve mucho mejor, tiene un nombre y una descripción que la hace parecer más profesional.

2.Usar más entradas y salidas

¿Qué pasa si quieres darle más información a la computadora? Tal vez quieras mostrarle una imagen y escribir algo de texto, ¡Gradio también puede encargarse de eso!

Así es como puedes crear una aplicación con una imagen y texto como entrada:

iface = gr.Interfaz(
fn=clasificar_imagen,
entradas=["imagen", "texto"],
salidas="etiqueta"
)
iface.launch()

Ahora tu aplicación tomará tanto una imagen como algo de texto. ¡Es como si tu computadora se hubiera vuelto más inteligente!

Conclusión

¡Guau! ¡Acabas de aprender a crear aplicaciones geniales usando Gradio! Puedes crear muchas aplicaciones usándolo y hace que codificar sea realmente divertido. Puedes explorar más al respecto aquí.

Espero que hayas disfrutado este blog, si es así, no olvides seguirme en Linkedin y Github. Vamos, yo también merezco algo de fama y si no, por favor critícame en los comentarios.

¡¡Feliz codificación!!

Declaración de liberación Este artículo se reproduce en: https://dev.to/abhinav_yadav_554cab962bb/how-to-make-a-cool-app-with-gradio-3kgl?1 Si hay alguna infracción, comuníquese con [email protected] para eliminar él
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3