Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -92,31 +92,18 @@ def get_chat_response(name,history=[], input_txt = "Hello , what is your name?")
|
|
92 |
|
93 |
|
94 |
def greet(character,message,history):
|
95 |
-
|
96 |
-
#gradios set_state/get_state had problems on embedded html!
|
97 |
history = history or {"character": character, "message_history" : [] }
|
98 |
-
#gradios set_state/get_state does not persist session for now using global
|
99 |
-
#global history
|
100 |
-
|
101 |
if history["character"] != character:
|
102 |
-
#switching character
|
103 |
history = {"character": character, "message_history" : [] }
|
104 |
-
|
105 |
-
|
106 |
response = get_chat_response(character,history=history["message_history"],input_txt=message)
|
107 |
-
|
108 |
history["message_history"].append((message, response))
|
109 |
-
|
110 |
-
|
111 |
html = "<div class='chatbot'>"
|
112 |
for user_msg, resp_msg in history["message_history"]:
|
113 |
html += f"<div class='user_msg'>You: {user_msg}</div>"
|
114 |
html += f"<div class='resp_msg'>{character}: {resp_msg}</div>"
|
115 |
html += "</div>"
|
116 |
-
|
117 |
return html,history
|
118 |
|
119 |
-
|
120 |
|
121 |
personality_choices = ["Gandalf", "Riddick", "Macleod", "Morpheus", "Neo","Spock","Vader","Indy"]
|
122 |
|
@@ -132,8 +119,8 @@ css="""
|
|
132 |
|
133 |
#some selected ones are in for demo use
|
134 |
personality_choices = ["Gandalf", "Riddick", "Macleod", "Morpheus", "Neo","Spock","Vader","Indy", "Ig-11","Threepio","Tony Stark","Batman","Vizzini"]
|
135 |
-
title = "
|
136 |
-
description = "
|
137 |
article = "<p style='text-align: center'><a href='https://www.linkedin.com/pulse/ai-goes-job-interview-g%C3%B6rkem-g%C3%B6knar/' target='_blank'>AI Goes to Job Interview</a> | <a href='https://www.metayazar.com/' target='_blank'>Metayazar AI Writer</a> |<a href='https://www.linkedin.com/in/goknar/' target='_blank'>Görkem Göknar</a></p>"
|
138 |
|
139 |
#History not implemented in this demo, use metayazar.com/chatbot for a movie and character dropdown chat interface
|
|
|
92 |
|
93 |
|
94 |
def greet(character,message,history):
|
|
|
|
|
95 |
history = history or {"character": character, "message_history" : [] }
|
|
|
|
|
|
|
96 |
if history["character"] != character:
|
|
|
97 |
history = {"character": character, "message_history" : [] }
|
|
|
|
|
98 |
response = get_chat_response(character,history=history["message_history"],input_txt=message)
|
|
|
99 |
history["message_history"].append((message, response))
|
|
|
|
|
100 |
html = "<div class='chatbot'>"
|
101 |
for user_msg, resp_msg in history["message_history"]:
|
102 |
html += f"<div class='user_msg'>You: {user_msg}</div>"
|
103 |
html += f"<div class='resp_msg'>{character}: {resp_msg}</div>"
|
104 |
html += "</div>"
|
|
|
105 |
return html,history
|
106 |
|
|
|
107 |
|
108 |
personality_choices = ["Gandalf", "Riddick", "Macleod", "Morpheus", "Neo","Spock","Vader","Indy"]
|
109 |
|
|
|
119 |
|
120 |
#some selected ones are in for demo use
|
121 |
personality_choices = ["Gandalf", "Riddick", "Macleod", "Morpheus", "Neo","Spock","Vader","Indy", "Ig-11","Threepio","Tony Stark","Batman","Vizzini"]
|
122 |
+
title = "Chatbot Personalities"
|
123 |
+
description = "Characters include | Macleod| Ramirez | Peter Parker | Vizzini | Fezzik | Cornelius | Agent Smith | Korben | Deckard | Plissken | Steve Rogers | Tony Stark | Riddler | Kirk | Spock | Sybok | Scotty | Threepio | Luke | Leia | Ben | Han | Qui-Gon ."
|
124 |
article = "<p style='text-align: center'><a href='https://www.linkedin.com/pulse/ai-goes-job-interview-g%C3%B6rkem-g%C3%B6knar/' target='_blank'>AI Goes to Job Interview</a> | <a href='https://www.metayazar.com/' target='_blank'>Metayazar AI Writer</a> |<a href='https://www.linkedin.com/in/goknar/' target='_blank'>Görkem Göknar</a></p>"
|
125 |
|
126 |
#History not implemented in this demo, use metayazar.com/chatbot for a movie and character dropdown chat interface
|