Prueba / app.py
Rutyrru's picture
Update app.py
4d3923b verified
import gradio as gr
import random
# Lista de todas las pruebas
pruebas = [
"Haz que alguien te pregunte la hora.",
"Logra que alguien diga 'amarillo'.",
"Pregunta cuántos años tiene alguien.",
"Logra que alguien tararee una canción.",
"Consigue que alguien te cuente un chiste.",
"Haz que alguien te dé un objeto rojo.",
"Logra que alguien mencione su película favorita.",
"Haz que alguien escriba algo en una servilleta.",
"Haz que alguien te hable de su infancia.",
"Logra que alguien te preste un bolígrafo.",
"Pregunta qué signo del zodiaco es alguien.",
"Haz que alguien te enseñe algo en su móvil.",
"Haz que alguien diga 'no puedo creerlo'.",
"Logra que alguien te pregunte algo sobre tu ropa.",
"Haz que alguien pronuncie tu nombre completo.",
"Logra que alguien mencione una ciudad española.",
"Pregunta si alguien ha viajado fuera del país.",
"Consigue que alguien busque algo en Google.",
"Logra que alguien mencione un animal.",
"Pregunta si alguien tiene mascotas.",
"Haz que alguien mencione un plato típico.",
"Consigue que alguien te ofrezca un snack.",
"Pregunta qué hora es sin mirar un reloj.",
"Haz que alguien haga un gesto con la mano.",
"Haz que alguien intente traducir una palabra en otro idioma.",
"Logra que alguien se tome una foto contigo.",
"Consigue que alguien te invite a un juego.",
"Pregunta si alguien ha visto un programa de TV.",
"Haz que alguien te recomiende un libro.",
"Pregunta si alguien sabe bailar.",
"Haz que alguien te cuente un sueño que tuvo.",
"Pregunta por el color favorito de alguien.",
"Consigue que alguien haga un ruido de animal.",
"Haz que alguien mencione una canción.",
"Logra que alguien cante una canción navideña.",
"Pregunta si alguien sabe cocinar.",
"Consigue que alguien te muestre su cartera.",
"Haz que alguien te explique una receta.",
"Pregunta si alguien tiene un hobby.",
"Logra que alguien mencione un deporte.",
"Haz que alguien haga una imitación.",
"Pregunta si alguien conoce un dato curioso.",
"Haz que alguien mencione el clima.",
"Logra que alguien te preste un abrigo.",
"Consigue que alguien te hable de su día.",
"Pregunta si alguien ha leído un periódico.",
"Haz que alguien mencione su actor favorito.",
"Logra que alguien te preste sus gafas.",
"Haz que alguien te ofrezca agua.",
"Logra que alguien hable sobre un recuerdo.",
"Pregunta si alguien ha ido a un concierto.",
"Haz que alguien te recomiende una película.",
"Consigue que alguien te dé un consejo.",
"Logra que alguien mencione su trabajo.",
"Logra que alguien mencione su familia.",
"Haz que alguien te hable sobre un amigo.",
"Consigue que alguien te muestre algo en su bolso.",
"Pregunta si alguien tiene hermanos.",
"Haz que alguien mencione un videojuego.",
"Logra que alguien te preste su cargador.",
"Haz que alguien te pregunte algo personal.",
"Pregunta por el último lugar que alguien visitó.",
"Haz que alguien te diga un trabalenguas.",
"Consigue que alguien te hable de sus estudios.",
"Pregunta qué hora se levantaron.",
"Haz que alguien te hable de un hobby."
]
# Función para obtener 6 pruebas aleatorias
def obtener_pruebas():
pruebas_seleccionadas = random.sample(pruebas, 6)
# Formatear las pruebas como una lista numerada
pruebas_formateadas = "\n".join([f"{i+1}. {prueba}" for i, prueba in enumerate(pruebas_seleccionadas)])
return pruebas_formateadas
# Crear la interfaz de usuario con Gradio
def crear_interfaz():
with gr.Blocks() as demo:
gr.Markdown("""
### ¡Bienvenido al juego!
Al hacer clic en el botón, recibirás 6 pruebas aleatorias.
Trata de cumplirlas de manera natural durante el juego. ¡Que empiece la diversión!
""")
pruebas_output = gr.Textbox(label="Tus pruebas asignadas", interactive=False, lines=6)
boton = gr.Button("Generar pruebas")
# Acción del botón
boton.click(fn=obtener_pruebas, outputs=pruebas_output)
return demo
# Ejecutar la interfaz
app = crear_interfaz()
app.launch()