Update app.py
Browse files
app.py
CHANGED
@@ -62,9 +62,10 @@ def getChooseClass(msg):
|
|
62 |
else:
|
63 |
return ""
|
64 |
|
65 |
-
def chatbot(input,
|
66 |
-
messages = messages or [{"role": "system", "content": initMsg}]
|
67 |
-
localvar = localvar or {"race": "", "class": ""}
|
|
|
68 |
#if len(messages) == 1:
|
69 |
|
70 |
#memory = trimMessages(messages)
|
@@ -93,7 +94,8 @@ def chatbot(input, messages, localvar):
|
|
93 |
ans = "My Race is "+ localvar['race'] +",I choose "+ localvar['class'] +" as my class." + classAns
|
94 |
logging.info("ChooseClass:"+ans)
|
95 |
messages.append({"role": "assistant", "content": ans})
|
96 |
-
|
|
|
97 |
|
98 |
def printMessages(messages):
|
99 |
delimiter = '\n'
|
@@ -101,7 +103,7 @@ def printMessages(messages):
|
|
101 |
logging.info("messages:"+msg_string)
|
102 |
return msg_string
|
103 |
|
104 |
-
app = gr.Interface(fn=chatbot, inputs=[gr.Textbox(lines=7, label="You ask and answer questions below"), "state"
|
105 |
-
outputs=[gr.Textbox(label="DND Game Reply", placeholder=roleAns), gr.Textbox(label="History"), "state"
|
106 |
description="DND Game",theme="compact")
|
107 |
app.launch(share=False)
|
|
|
62 |
else:
|
63 |
return ""
|
64 |
|
65 |
+
def chatbot(input, localvar):
|
66 |
+
#messages = messages or [{"role": "system", "content": initMsg}]
|
67 |
+
localvar = localvar or {"messages": [{"role": "system", "content": initMsg}], "race": "", "class": ""}
|
68 |
+
messages = localvar['messages']
|
69 |
#if len(messages) == 1:
|
70 |
|
71 |
#memory = trimMessages(messages)
|
|
|
94 |
ans = "My Race is "+ localvar['race'] +",I choose "+ localvar['class'] +" as my class." + classAns
|
95 |
logging.info("ChooseClass:"+ans)
|
96 |
messages.append({"role": "assistant", "content": ans})
|
97 |
+
localvar['messages'] = messages
|
98 |
+
return reply, printMessages(messages), localvar
|
99 |
|
100 |
def printMessages(messages):
|
101 |
delimiter = '\n'
|
|
|
103 |
logging.info("messages:"+msg_string)
|
104 |
return msg_string
|
105 |
|
106 |
+
app = gr.Interface(fn=chatbot, inputs=[gr.Textbox(lines=7, label="You ask and answer questions below"), "state"],
|
107 |
+
outputs=[gr.Textbox(label="DND Game Reply", placeholder=roleAns), gr.Textbox(label="History"), "state"], title="DND Game",#, gr.Textbox(label="History"),
|
108 |
description="DND Game",theme="compact")
|
109 |
app.launch(share=False)
|