Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -18,10 +18,10 @@ openai.api_key = os.environ['OPENAI_API_KEY']
|
|
18 |
def clear_chat(message, chat_history):
|
19 |
return "", []
|
20 |
|
21 |
-
def add_new_message(message,
|
22 |
new_chat = []
|
23 |
|
24 |
-
new_chat.append({"role": "system", "content": '
|
25 |
|
26 |
for turn in chat_history:
|
27 |
user, bot = turn
|
@@ -30,10 +30,8 @@ def add_new_message(message,person, chat_history):
|
|
30 |
new_chat.append({"role": "user","content":message})
|
31 |
return new_chat
|
32 |
|
33 |
-
|
34 |
-
|
35 |
-
def respond(message, person, chat_history):
|
36 |
-
prompt = add_new_message(message, person, chat_history)
|
37 |
# stream = client.generate_stream(prompt,
|
38 |
# max_new_tokens=1024,
|
39 |
# stop_sequences=["\nUser:", "<|endoftext|>"],
|
@@ -76,24 +74,23 @@ with gr.Blocks() as demo:
|
|
76 |
<center>
|
77 |
<img src='data:image/jpg;base64,{}' width=200px>
|
78 |
<h3>
|
79 |
-
En este espacio
|
80 |
</h3>
|
81 |
</center>
|
82 |
""".format(encoded_image))
|
83 |
with gr.Row():
|
84 |
-
|
85 |
with gr.Row():
|
86 |
-
|
|
|
|
|
|
|
|
|
87 |
with gr.Row():
|
88 |
-
|
89 |
-
with gr.Column(scale=4):
|
90 |
-
msg = gr.Textbox(label="Texto de entrada")
|
91 |
-
with gr.Column(scale=1):
|
92 |
-
btn = gr.Button("Enviar")
|
93 |
-
clear = gr.ClearButton(components=[msg, chatbot], value="Borrar chat")
|
94 |
|
95 |
-
btn.click(respond, inputs=[msg,
|
96 |
-
msg.submit(respond, inputs=[msg,
|
97 |
clear.click(clear_chat,inputs=[msg, chatbot], outputs=[msg, chatbot])
|
98 |
demo.queue()
|
99 |
demo.launch()
|
|
|
18 |
def clear_chat(message, chat_history):
|
19 |
return "", []
|
20 |
|
21 |
+
def add_new_message(message, questions_guide, chat_history):
|
22 |
new_chat = []
|
23 |
|
24 |
+
new_chat.append({"role": "system", "content": '{}'.format(questions_guide)})
|
25 |
|
26 |
for turn in chat_history:
|
27 |
user, bot = turn
|
|
|
30 |
new_chat.append({"role": "user","content":message})
|
31 |
return new_chat
|
32 |
|
33 |
+
def respond(message, questions_guide, chat_history):
|
34 |
+
prompt = add_new_message(message, questions_guide, chat_history)
|
|
|
|
|
35 |
# stream = client.generate_stream(prompt,
|
36 |
# max_new_tokens=1024,
|
37 |
# stop_sequences=["\nUser:", "<|endoftext|>"],
|
|
|
74 |
<center>
|
75 |
<img src='data:image/jpg;base64,{}' width=200px>
|
76 |
<h3>
|
77 |
+
En este espacio generar preguntas sobre el texto de referencia.
|
78 |
</h3>
|
79 |
</center>
|
80 |
""".format(encoded_image))
|
81 |
with gr.Row():
|
82 |
+
questions_guide = gr.Textbox(label="Indicar aquí la guía para generar las preguntas:", value="En base al texto o novela que recibas como entrada, deberás generar preguntas orientadas para estudiantes escolares entre 8 y 12 años. La idea es que las preguntas sirvan para evaluar la comprensión lectora de los estudiantes. Debes generar 10 preguntas múltiple opción, en orden creciente de dificultad, donde cada una de ellas tiene tres opciones y la opción correcta debe estar indicada con una X al comienzo.")
|
83 |
with gr.Row():
|
84 |
+
with gr.Column(scale=4):
|
85 |
+
msg = gr.Textbox(label="Pegar aquí el texto de referencia:")
|
86 |
+
with gr.Column(scale=1):
|
87 |
+
btn = gr.Button("Enviar")
|
88 |
+
clear = gr.ClearButton(components=[msg, chatbot], value="Borrar chat")
|
89 |
with gr.Row():
|
90 |
+
chatbot = gr.Chatbot(height=250) #just to fit the notebook
|
|
|
|
|
|
|
|
|
|
|
91 |
|
92 |
+
btn.click(respond, inputs=[msg, questions_guide, chatbot], outputs=[msg, chatbot])
|
93 |
+
msg.submit(respond, inputs=[msg, questions_guide, chatbot], outputs=[msg, chatbot]) #Press enter to submit
|
94 |
clear.click(clear_chat,inputs=[msg, chatbot], outputs=[msg, chatbot])
|
95 |
demo.queue()
|
96 |
demo.launch()
|