gcapde commited on
Commit
f648d31
1 Parent(s): 50e5a3b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -2
app.py CHANGED
@@ -13,10 +13,17 @@ import openai
13
 
14
  openai.api_key = os.environ['OPENAI_API_KEY']
15
 
 
 
 
 
 
 
 
16
 
17
  def add_new_message(pregunta,respuesta):
18
  new_chat = []
19
- new_chat.append({"role": "system", "content": 'Sos mentor de un curso de Pensamiento Computacional en una plataforma online. Los estudiantes son docentes hombres y mujeres de educación secundaria en Uruguay. Te enviaré preguntas que se hacen en el foro del curso y una respuesta para calificar. Deberás indicarme una valoración de la respuesta y un puntaje en la escala del 1 al 5, siendo 1 el puntaje mínimo y 5 el máximo. El formato de la salida deberá ser el siguiente (los valores son solamente a modo de ejemplo): "Puntaje: 3. Valoración: La respuesta está bien y describe de forma correcta lo que se pregunta. Se podría haber discutido un poco más sobre el concepto de aprendizaje.'})
20
  new_chat.append({"role": "user","content":'Pregunta: {} .Respuesta a calificar {}'.format(pregunta,respuesta)})
21
  return new_chat
22
 
@@ -40,7 +47,7 @@ with gr.Blocks() as demo:
40
  </h1>
41
  <img src='data:image/jpg;base64,{}' width=200px>
42
  <h3>
43
- Con este espacio podrás hablar en formato conversación con ChatGTP!
44
  </h3>
45
  </center>
46
  """.format(encoded_image))
 
13
 
14
  openai.api_key = os.environ['OPENAI_API_KEY']
15
 
16
+ SYSTEM_PROMPT = '''Sos mentor de un curso de Pensamiento Computacional en una plataforma online.
17
+ Los estudiantes son docentes hombres y mujeres de educación secundaria en Uruguay.
18
+ Te enviaré preguntas que se hacen en el foro del curso y una respuesta para calificar.
19
+ Deberás indicarme una valoración de la respuesta y un puntaje en la escala del 1 al 5, siendo 1 el puntaje mínimo y 5 el máximo.
20
+ El formato de la salida deberá ser el siguiente (los valores son solamente a modo de ejemplo):
21
+ "Puntaje: 3. Valoración: La respuesta está bien y describe de forma correcta lo que se pregunta.
22
+ Se podría haber discutido un poco más sobre el concepto de aprendizaje.'''
23
 
24
  def add_new_message(pregunta,respuesta):
25
  new_chat = []
26
+ new_chat.append({"role": "system", "content": SYSTEM_PROMPT})
27
  new_chat.append({"role": "user","content":'Pregunta: {} .Respuesta a calificar {}'.format(pregunta,respuesta)})
28
  return new_chat
29
 
 
47
  </h1>
48
  <img src='data:image/jpg;base64,{}' width=200px>
49
  <h3>
50
+ Este espacio permite probar un prototipo de asistente para corrección de tareas de PC basado en ChatGTP de OpenAI.
51
  </h3>
52
  </center>
53
  """.format(encoded_image))