harrygens commited on
Commit
45be55d
·
1 Parent(s): 5e20594

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -6
app.py CHANGED
@@ -62,9 +62,10 @@ def getChooseClass(msg):
62
  else:
63
  return ""
64
 
65
- def chatbot(input, messages, localvar):
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
- return reply, printMessages(messages), messages, localvar
 
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", "state"],
105
- outputs=[gr.Textbox(label="DND Game Reply", placeholder=roleAns), gr.Textbox(label="History"), "state", "state"], title="DND Game",#, gr.Textbox(label="History"),
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)