Spaces:
Runtime error
Runtime error
mkw18
commited on
Commit
·
050238b
1
Parent(s):
90e0203
add remote
Browse files
app.py
CHANGED
@@ -64,7 +64,8 @@ def showInput(input, chatbot):
|
|
64 |
def predict(input, chatbot, messages):
|
65 |
chatbot.append((parse_text(input), ""))
|
66 |
messages.append({"role": 'user', "content": input})
|
67 |
-
|
|
|
68 |
chatbot[-1] = (parse_text(input), parse_text(response))
|
69 |
messages.append({"role": "assistant", "content": response})
|
70 |
return chatbot, messages
|
@@ -75,9 +76,14 @@ def reset_user_input():
|
|
75 |
|
76 |
|
77 |
def reset_state():
|
78 |
-
|
79 |
-
|
80 |
-
|
|
|
|
|
|
|
|
|
|
|
81 |
|
82 |
|
83 |
def show_hide_answer():
|
@@ -87,13 +93,18 @@ def show_hide_answer():
|
|
87 |
return gr.update(value=""), gr.update(value="Show Answer")
|
88 |
else:
|
89 |
show_ans = True
|
90 |
-
return gr.update(value=
|
91 |
|
|
|
92 |
|
93 |
with gr.Blocks() as demo:
|
94 |
gr.HTML("""<h1 align="center">海龟汤</h1>""")
|
95 |
|
96 |
-
|
|
|
|
|
|
|
|
|
97 |
with gr.Row():
|
98 |
with gr.Column(scale=4):
|
99 |
with gr.Column(scale=12):
|
@@ -107,13 +118,13 @@ with gr.Blocks() as demo:
|
|
107 |
container=False)
|
108 |
answerBtn = gr.Button("Show Answer")
|
109 |
|
110 |
-
messages = gr.State([])
|
111 |
|
112 |
submitBtn.click(predict, [user_input, chatbot, messages], [chatbot, messages],
|
113 |
show_progress=True)
|
114 |
submitBtn.click(reset_user_input, [], [user_input])
|
115 |
|
116 |
-
emptyBtn.click(reset_state, outputs=[chatbot, messages], show_progress=True)
|
117 |
|
118 |
answerBtn.click(show_hide_answer, outputs=[answer_output, answerBtn])
|
119 |
|
|
|
64 |
def predict(input, chatbot, messages):
|
65 |
chatbot.append((parse_text(input), ""))
|
66 |
messages.append({"role": 'user', "content": input})
|
67 |
+
data = {'predict': messages}
|
68 |
+
response=str(requests.post(os.environ.get("URL"), data=json.dumps(data, ensure_ascii=False).encode('utf-8')).content, encoding="utf-8")
|
69 |
chatbot[-1] = (parse_text(input), parse_text(response))
|
70 |
messages.append({"role": "assistant", "content": response})
|
71 |
return chatbot, messages
|
|
|
76 |
|
77 |
|
78 |
def reset_state():
|
79 |
+
global answer
|
80 |
+
data = {'refresh': ''}
|
81 |
+
data=requests.post(os.environ.get("URL"), data=json.dumps(data, ensure_ascii=False).encode('utf-8')).content
|
82 |
+
data = json.loads(str(data, encoding="utf-8"))
|
83 |
+
chatbot = data['chatbot']
|
84 |
+
messages = data['messages']
|
85 |
+
answer = data['answer']
|
86 |
+
return chatbot, messages, gr.update(value=""), gr.update(value="Show Answer")
|
87 |
|
88 |
|
89 |
def show_hide_answer():
|
|
|
93 |
return gr.update(value=""), gr.update(value="Show Answer")
|
94 |
else:
|
95 |
show_ans = True
|
96 |
+
return gr.update(value=answer), gr.update(value="Hide Answer")
|
97 |
|
98 |
+
show_ans = False
|
99 |
|
100 |
with gr.Blocks() as demo:
|
101 |
gr.HTML("""<h1 align="center">海龟汤</h1>""")
|
102 |
|
103 |
+
data = {'refresh': ''}
|
104 |
+
data=requests.post(os.environ.get("URL"), data=json.dumps(data, ensure_ascii=False).encode('utf-8')).content
|
105 |
+
data = json.loads(str(data, encoding="utf-8"))
|
106 |
+
chatbot = gr.Chatbot(data['chatbot'])
|
107 |
+
answer = data['answer']
|
108 |
with gr.Row():
|
109 |
with gr.Column(scale=4):
|
110 |
with gr.Column(scale=12):
|
|
|
118 |
container=False)
|
119 |
answerBtn = gr.Button("Show Answer")
|
120 |
|
121 |
+
messages = gr.State(data['messages'])
|
122 |
|
123 |
submitBtn.click(predict, [user_input, chatbot, messages], [chatbot, messages],
|
124 |
show_progress=True)
|
125 |
submitBtn.click(reset_user_input, [], [user_input])
|
126 |
|
127 |
+
emptyBtn.click(reset_state, outputs=[chatbot, messages, answer_output, answerBtn], show_progress=True)
|
128 |
|
129 |
answerBtn.click(show_hide_answer, outputs=[answer_output, answerBtn])
|
130 |
|