¿Qué es Gradio?

Gradio es una herramienta de Python que te permite crear interfaces web para tus modelos de Inteligencia Artificial en minutos.

¿Para qué sirve?

Instalación

pip install gradio

No se necesita nada más. ¡Listo para usar!

Ejemplo 1: Clasificador de sentimientos

import gradio as gr

def analiza_sentimiento(texto):
    if "feliz" in texto.lower():
        return "Positivo"
    elif "triste" in texto.lower():
        return "Negativo"
    else:
        return "Neutral"

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

✔ Clasifica un texto como positivo, negativo o neutral.

Ejemplo 2: Clasificación de imágenes

import gradio as gr
import tensorflow as tf
import numpy as np

model = tf.keras.applications.MobileNetV2()
decode = tf.keras.applications.mobilenet_v2.decode_predictions
preprocess = tf.keras.applications.mobilenet_v2.preprocess_input

def clasificar(img):
    img = img.resize((224, 224))
    img_array = np.array(img) / 255.0
    pred = model.predict(np.expand_dims(img_array, axis=0))
    return decode(pred, top=1)[0][0][1]

gr.Interface(fn=clasificar, inputs="image", outputs="text").launch()

✔ Clasifica lo que hay en una imagen con un modelo preentrenado.

Ejemplo 3: Traductor simple

from deep_translator import GoogleTranslator
import gradio as gr

def traducir(texto):
    return GoogleTranslator(source='auto', target='es').translate(texto)

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

✔ Traduce texto a español usando una API externa.

¿Por qué usar Gradio?

¿Y ahora qué?

🎯 Crea tu primer demo.
🚀 Súbelo a Hugging Face o compártelo con tus colegas.
🧪 ¡Experimenta!