youngtsai commited on
Commit
57ecc14
β€’
1 Parent(s): 9b999c7

# if chat_history is not none, append role, content to messages

Browse files
Files changed (1) hide show
  1. app.py +21 -2
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=====")