gcapde commited on
Commit
ea15ad5
verified
1 Parent(s): 373b8d0

Update prompts inputs

Browse files
Files changed (1) hide show
  1. app.py +11 -7
app.py CHANGED
@@ -17,10 +17,10 @@ openai.api_key = os.environ['OPENAI_API_KEY']
17
  def clear_chat(message, chat_history):
18
  return "", []
19
 
20
- def add_new_message(message, rubrica, chat_history):
21
  new_chat = []
22
 
23
- new_chat.append({"role": "system", "content": 'Sos un evaluador que debe generar una devoluci贸n de un informe que recibes como entrada. El contexto es en educaci贸n primaria y el informe fue realizado por un/a docente en base a una actividad desarrollada con su grupo de clase durante el a帽o. La r煤brica que debes seguir es la siguiente:{}. En base al informe y la r煤brica te pido que generes una devoluci贸n de m谩ximo 300 palabras. En la devoluci贸n se debe fundamentar si el informe se ajusta a lo solicitado en la r煤brica y marcando las fortalezas y debilidades en cada punto.'.format(rubrica)})
24
 
25
  for turn in chat_history:
26
  user, bot = turn
@@ -29,8 +29,8 @@ def add_new_message(message, rubrica, chat_history):
29
  new_chat.append({"role": "user","content":message})
30
  return new_chat
31
 
32
- def respond(message, rubrica, chat_history):
33
- prompt = add_new_message(message, rubrica, chat_history)
34
  # stream = client.generate_stream(prompt,
35
  # max_new_tokens=1024,
36
  # stop_sequences=["\nUser:", "<|endoftext|>"],
@@ -80,11 +80,15 @@ with gr.Blocks() as demo:
80
  </h3>
81
  </center>
82
  """.format(encoded_image))
 
 
83
  with gr.Row():
84
  rubrica = gr.Textbox(value="Debe incluir el objetivo de la actividad. Debe indicar la cantidad de alumnos y caracter铆sticas del grupo de clase. Debe especificar los materiales utilizados. Debe comentar el desarrollo de la actividad. Debe discutir los principales hallazgos de la experiencia.", lines=5, label="Escribe la r煤brica que quieres usar para generar la devoluci贸n.")
 
 
85
  with gr.Row():
86
  with gr.Column(scale=4):
87
- msg = gr.Textbox(lines=5, label="Texto de entrada para ser evaluado y generar devoluci贸n.")
88
  with gr.Column(scale=1):
89
  btn = gr.Button("Enviar")
90
  with gr.Row():
@@ -93,8 +97,8 @@ with gr.Blocks() as demo:
93
  with gr.Column(scale=1):
94
  clear = gr.ClearButton(components=[msg, chatbot], value="Borrar chat")
95
 
96
- btn.click(respond, inputs=[msg, rubrica, chatbot], outputs=[msg, chatbot])
97
- msg.submit(respond, inputs=[msg, rubrica,chatbot], outputs=[msg, chatbot]) #Press enter to submit
98
  clear.click(clear_chat,inputs=[msg, chatbot], outputs=[msg, chatbot])
99
  demo.queue()
100
  demo.launch()
 
17
  def clear_chat(message, chat_history):
18
  return "", []
19
 
20
+ def add_new_message(message, consigna, rubrica, devolucion, chat_history):
21
  new_chat = []
22
 
23
+ new_chat.append({"role": "system", "content": '{}. La r煤brica que debes seguir es la siguiente:{}. {}'.format(consigna, rubrica, devolucion)})
24
 
25
  for turn in chat_history:
26
  user, bot = turn
 
29
  new_chat.append({"role": "user","content":message})
30
  return new_chat
31
 
32
+ def respond(message, consigna, rubrica, devolucion, chat_history):
33
+ prompt = add_new_message(message, consigna, rubrica, devolucion, chat_history)
34
  # stream = client.generate_stream(prompt,
35
  # max_new_tokens=1024,
36
  # stop_sequences=["\nUser:", "<|endoftext|>"],
 
80
  </h3>
81
  </center>
82
  """.format(encoded_image))
83
+ with gr.Row():
84
+ consigna = gr.Textbox(value="Sos un evaluador del sistema educativo que debe generar una devoluci贸n de un informe que recibes como entrada. El contexto es en educaci贸n primaria y el informe fue realizado por un/a docente en base a una actividad desarrollada con su grupo de clase durante el a帽o.", lines=5, label="Escribe la consigna de la tarea planteada.")
85
  with gr.Row():
86
  rubrica = gr.Textbox(value="Debe incluir el objetivo de la actividad. Debe indicar la cantidad de alumnos y caracter铆sticas del grupo de clase. Debe especificar los materiales utilizados. Debe comentar el desarrollo de la actividad. Debe discutir los principales hallazgos de la experiencia.", lines=5, label="Escribe la r煤brica que quieres usar para generar la devoluci贸n.")
87
+ with gr.Row():
88
+ devolucion = gr.Textbox(value="En base al informe y la r煤brica te pido que generes una devoluci贸n de m谩ximo 300 palabras. En la devoluci贸n se debe fundamentar si el informe se ajusta a lo solicitado en la r煤brica y marcando las fortalezas y debilidades en cada punto.", lines=5, label="Escribe las caracter铆sitas de la devoluci贸n que se pretende.")
89
  with gr.Row():
90
  with gr.Column(scale=4):
91
+ msg = gr.Textbox(value="La actividad fue con hormigas. Se estudi贸 el tema en aula y luego se hicieron salidas tanto dentro como fuera del edificio. En dichas salidas se busc贸 la presencia de hormigas y se estudi贸 su comportamiento. Se observ贸 que el trabajo en campo genera una motivaci贸n adicional en los estudiantes, logrando as铆 un mayor involucramiento que luego se traduce en los aprendizajes alcanzados.", lines=5, label="Texto de entrada para ser evaluado y generar devoluci贸n.")
92
  with gr.Column(scale=1):
93
  btn = gr.Button("Enviar")
94
  with gr.Row():
 
97
  with gr.Column(scale=1):
98
  clear = gr.ClearButton(components=[msg, chatbot], value="Borrar chat")
99
 
100
+ btn.click(respond, inputs=[msg, consigna, rubrica, devolucion, chatbot], outputs=[msg, chatbot])
101
+ msg.submit(respond, inputs=[msg, consigna, rubrica, devolucion,chatbot], outputs=[msg, chatbot]) #Press enter to submit
102
  clear.click(clear_chat,inputs=[msg, chatbot], outputs=[msg, chatbot])
103
  demo.queue()
104
  demo.launch()