Keyvan1986 commited on
Commit
ec5fb1b
·
verified ·
1 Parent(s): ab83207

Update memory_bank/summarize_memory.py

Browse files
Files changed (1) hide show
  1. memory_bank/summarize_memory.py +26 -1
memory_bank/summarize_memory.py CHANGED
@@ -327,4 +327,29 @@ def summarize_memory(memory_dir, name=None, language='en'):
327
  person_prompt = summarize_person_prompt(content, user_name, boot_name, language)
328
 
329
  if his_flag:
330
- his_summary = ll
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
327
  person_prompt = summarize_person_prompt(content, user_name, boot_name, language)
328
 
329
  if his_flag:
330
+ his_summary = llm_client.generate_text_simple(prompt=hisprompt, prompt_num=gen_prompt_num, language=language)
331
+ memory[user_name]['summary'][date] = {'content': his_summary}
332
+
333
+ if problem_flag:
334
+ issues_summary = llm_client.generate_text_simple(prompt=issues_prompt, prompt_num=gen_prompt_num, language=language)
335
+ memory[user_name]['issues'][date] = {'content': issues_summary}
336
+ print(issues_summary)
337
+
338
+ if person_flag:
339
+ person_summary = llm_client.generate_text_simple(prompt=person_prompt, prompt_num=gen_prompt_num, language=language)
340
+ memory[user_name]['personality'][date] = person_summary
341
+
342
+ overall_his_prompt = summarize_overall_prompt(list(memory[user_name]['summary'].items()), language=language)
343
+ overall_person_prompt = summarize_overall_personality(list(memory[user_name]['personality'].items()), language=language)
344
+
345
+ memory[user_name]['overall_history'] = llm_client.generate_text_simple(prompt=overall_his_prompt, prompt_num=gen_prompt_num, language=language)
346
+ memory[user_name]['overall_personality'] = llm_client.generate_text_simple(prompt=overall_person_prompt, prompt_num=gen_prompt_num, language=language)
347
+
348
+ with open(memory_dir, 'w', encoding='utf8') as f:
349
+ print(f'Successfully updated memory for {name}')
350
+ json.dump(memory, f, ensure_ascii=False)
351
+ return memory
352
+
353
+
354
+ if __name__ == '__main__':
355
+ summarize_memory('../memories/eng_memory_cases.json', language='en')