riabayonaor commited on
Commit
adeb37b
·
verified ·
1 Parent(s): b3d81bb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -4
app.py CHANGED
@@ -1,5 +1,6 @@
1
  import gradio as gr
2
  import os
 
3
  # Asumiendo que 'google.generativeai' es un paquete válido y está instalado correctamente.
4
  import google.generativeai as genai
5
 
@@ -18,7 +19,6 @@ def chat_with_model(user_input):
18
  return response.text
19
 
20
  def generar_ecuacion_y_respuestas():
21
- import random
22
  a = random.randint(1, 10)
23
  b = random.randint(-10, 10)
24
  c = random.randint(-10, 10)
@@ -32,7 +32,6 @@ def generar_ecuacion_y_respuestas():
32
  ecuacion = f"{a}x + ({b}) = {c}" if b < 0 else f"{a}x + {b} = {c}"
33
  return ecuacion, respuestas, round(x, 2)
34
 
35
- # Función modificada para incluir la generación de explicaciones
36
  def manejar_respuesta(ecuacion, respuesta_elegida, respuesta_correcta):
37
  resultado = "Fantástico, tienes 10 puntos sube de nivel," if respuesta_elegida == str(respuesta_correcta) else "Incorrecto, sigue practicando,"
38
  resultado += f" escogiste la respuesta: {respuesta_elegida}"
@@ -47,9 +46,9 @@ ecuacion, respuestas, respuesta_correcta = generar_ecuacion_y_respuestas()
47
  interface = gr.Interface(
48
  fn=manejar_respuesta,
49
  inputs=[
50
- gr.Textbox(value=ecuacion, label="Resuelve la ecuación", readonly=True),
51
  gr.Radio(choices=[str(respuesta) for respuesta in respuestas], label="Selecciona tu respuesta"),
52
- gr.Textbox(value=str(respuesta_correcta), label="Respuesta correcta", readonly=True, visible=False)
53
  ],
54
  outputs="text",
55
  title="Desafío de Matemáticas",
 
1
  import gradio as gr
2
  import os
3
+ import random
4
  # Asumiendo que 'google.generativeai' es un paquete válido y está instalado correctamente.
5
  import google.generativeai as genai
6
 
 
19
  return response.text
20
 
21
  def generar_ecuacion_y_respuestas():
 
22
  a = random.randint(1, 10)
23
  b = random.randint(-10, 10)
24
  c = random.randint(-10, 10)
 
32
  ecuacion = f"{a}x + ({b}) = {c}" if b < 0 else f"{a}x + {b} = {c}"
33
  return ecuacion, respuestas, round(x, 2)
34
 
 
35
  def manejar_respuesta(ecuacion, respuesta_elegida, respuesta_correcta):
36
  resultado = "Fantástico, tienes 10 puntos sube de nivel," if respuesta_elegida == str(respuesta_correcta) else "Incorrecto, sigue practicando,"
37
  resultado += f" escogiste la respuesta: {respuesta_elegida}"
 
46
  interface = gr.Interface(
47
  fn=manejar_respuesta,
48
  inputs=[
49
+ gr.Label(value=ecuacion, label="Resuelve la ecuación"),
50
  gr.Radio(choices=[str(respuesta) for respuesta in respuestas], label="Selecciona tu respuesta"),
51
+ gr.Textbox(value=str(respuesta_correcta), label="Respuesta correcta", visible=False)
52
  ],
53
  outputs="text",
54
  title="Desafío de Matemáticas",