Spaces:
Build error
Build error
Commit
·
b90e510
1
Parent(s):
37f3329
Update app.py
Browse files
app.py
CHANGED
@@ -4,7 +4,7 @@ import pandas as pd
|
|
4 |
from functools import partial
|
5 |
from ai_classroom_suite.UIBaseComponents import *
|
6 |
|
7 |
-
#
|
8 |
class EchoingTutor(SlightlyDelusionalTutor):
|
9 |
def add_user_message(self, user_message):
|
10 |
self.conversation_memory.append([user_message, None])
|
@@ -23,13 +23,16 @@ class EchoingTutor(SlightlyDelusionalTutor):
|
|
23 |
|
24 |
### Chatbot Functions ###
|
25 |
def add_user_message(user_message, chat_tutor):
|
26 |
-
"""Display user message and update chat history to include it."""
|
27 |
chat_tutor.add_user_message(user_message)
|
28 |
return chat_tutor.conversation_memory, chat_tutor
|
29 |
-
|
30 |
def get_tutor_reply(user_message, chat_tutor):
|
31 |
chat_tutor.get_tutor_reply(user_message)
|
32 |
return gr.update(value="", interactive=True), chat_tutor.conversation_memory, chat_tutor
|
|
|
|
|
|
|
|
|
33 |
|
34 |
def get_conversation_history(chat_tutor):
|
35 |
return chat_tutor.conversation_memory, chat_tutor
|
@@ -78,7 +81,7 @@ def embed_prompt(instructor_prompt):
|
|
78 |
with gr.Blocks() as demo:
|
79 |
|
80 |
#initialize tutor (with state)
|
81 |
-
study_tutor = gr.State(
|
82 |
|
83 |
# Student interface
|
84 |
with gr.Tab("For Students"):
|
@@ -95,11 +98,18 @@ with gr.Blocks() as demo:
|
|
95 |
with gr.Row():
|
96 |
user_chat_input = gr.Textbox(label="User input", scale=9)
|
97 |
user_chat_submit = gr.Button("Ask/answer model", scale=1)
|
98 |
-
|
99 |
-
user_chat_submit.click(
|
100 |
-
|
101 |
-
|
102 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
103 |
|
104 |
# Testing purpose
|
105 |
test_btn = gr.Button("View your chat history")
|
|
|
4 |
from functools import partial
|
5 |
from ai_classroom_suite.UIBaseComponents import *
|
6 |
|
7 |
+
# Testing purpose
|
8 |
class EchoingTutor(SlightlyDelusionalTutor):
|
9 |
def add_user_message(self, user_message):
|
10 |
self.conversation_memory.append([user_message, None])
|
|
|
23 |
|
24 |
### Chatbot Functions ###
|
25 |
def add_user_message(user_message, chat_tutor):
|
|
|
26 |
chat_tutor.add_user_message(user_message)
|
27 |
return chat_tutor.conversation_memory, chat_tutor
|
28 |
+
"""
|
29 |
def get_tutor_reply(user_message, chat_tutor):
|
30 |
chat_tutor.get_tutor_reply(user_message)
|
31 |
return gr.update(value="", interactive=True), chat_tutor.conversation_memory, chat_tutor
|
32 |
+
"""
|
33 |
+
def get_tutor_reply(chat_tutor):
|
34 |
+
chat_tutor.get_tutor_reply(input_kwargs={'question':''})
|
35 |
+
return gr.update(value="", interactive=True), chat_tutor.conversation_memory, chat_tutor
|
36 |
|
37 |
def get_conversation_history(chat_tutor):
|
38 |
return chat_tutor.conversation_memory, chat_tutor
|
|
|
81 |
with gr.Blocks() as demo:
|
82 |
|
83 |
#initialize tutor (with state)
|
84 |
+
study_tutor = gr.State(SlightlyDelusionalTutor())
|
85 |
|
86 |
# Student interface
|
87 |
with gr.Tab("For Students"):
|
|
|
98 |
with gr.Row():
|
99 |
user_chat_input = gr.Textbox(label="User input", scale=9)
|
100 |
user_chat_submit = gr.Button("Ask/answer model", scale=1)
|
101 |
+
|
102 |
+
user_chat_submit.click(
|
103 |
+
add_user_message,
|
104 |
+
[user_chat_input, study_tutor],
|
105 |
+
[chatbot, study_tutor],
|
106 |
+
queue=False
|
107 |
+
).then(
|
108 |
+
get_tutor_reply,
|
109 |
+
[study_tutor],
|
110 |
+
[user_chat_input, chatbot, study_tutor],
|
111 |
+
queue=True)
|
112 |
+
|
113 |
|
114 |
# Testing purpose
|
115 |
test_btn = gr.Button("View your chat history")
|