Spaces:
Running
Running
# if chat_history is not none, append role, content to messages
Browse files
app.py
CHANGED
@@ -527,10 +527,29 @@ def respond(user_message, df_string_output, chat_history):
|
|
527 |
ε¦ζεΈηηει‘θθ³ζζζ¬η‘ιοΌθ«ε訴εΈηδ½ η‘ζ³εηθΆ
εΊη―εηει‘
|
528 |
"""
|
529 |
messages = [
|
530 |
-
{"role": "system", "content": sys_content}
|
531 |
-
{"role": "user", "content": user_message}
|
532 |
]
|
533 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
534 |
print("=====messages=====")
|
535 |
print(messages)
|
536 |
print("=====messages=====")
|
|
|
527 |
ε¦ζεΈηηει‘θθ³ζζζ¬η‘ιοΌθ«ε訴εΈηδ½ η‘ζ³εηθΆ
εΊη―εηει‘
|
528 |
"""
|
529 |
messages = [
|
530 |
+
{"role": "system", "content": sys_content}
|
|
|
531 |
]
|
532 |
|
533 |
+
# if chat_history is not none, append role, content to messages
|
534 |
+
# chat_history = [(user, assistant), (user, assistant), ...]
|
535 |
+
# In the list, first one is user, then assistant
|
536 |
+
if chat_history is not None:
|
537 |
+
# ε¦ζθΆ
ι10εθ¨ζ―οΌεͺδΏηζεΎ10εθ¨ζ―
|
538 |
+
if len(chat_history) > 10:
|
539 |
+
chat_history = chat_history[-10:]
|
540 |
+
|
541 |
+
for chat in chat_history:
|
542 |
+
old_messages = [
|
543 |
+
{"role": "user", "content": chat[0]},
|
544 |
+
{"role": "assistant", "content": chat[1]}
|
545 |
+
]
|
546 |
+
messages += old_messages
|
547 |
+
|
548 |
+
else:
|
549 |
+
pass
|
550 |
+
|
551 |
+
messages.append({"role": "user", "content": user_message})
|
552 |
+
|
553 |
print("=====messages=====")
|
554 |
print(messages)
|
555 |
print("=====messages=====")
|