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)
|