Spaces:
Runtime error
Runtime error
Download src/agents/Memory/base_Memory.py from AIWaves/Software_Company: direct link, hf CLI and curl.
- Browser
- Download file 1.08 kB
-
https://huggingface.co/spaces/AIWaves/Software_Company/resolve/main/src/agents/Memory/base_Memory.py
- Command line
-
hf download hf://spaces/AIWaves/Software_Company/src/agents/Memory/base_Memory.py
-
curl -L -o base_Memory.py https://huggingface.co/spaces/AIWaves/Software_Company/resolve/main/src/agents/Memory/base_Memory.py
1.08 kB
| from Prompt import * | |
| class Memory: | |
| def __init__(self,role,name,content) -> None: | |
| self.send_role = role | |
| self.send_name = name | |
| self.content = content | |
| def get_gpt_message(self,role): | |
| return {"role":role,"content":self.content} | |
| def get_chat_history(self,messages,agent_name =None): | |
| """ | |
| Splice a memory list into a sentence | |
| input : | |
| messages(list) : list of memory(Memory) | |
| Return : | |
| chat_history(str) : One sentence after integration | |
| """ | |
| chat_history = "" | |
| for message in messages: | |
| name,role,content = message.send_name,message.send_role,message.content | |
| if agent_name and agent_name==name: | |
| name = "you" | |
| chat_history += eval(Single_message) | |
| chat_history = eval(Chat_total_message) | |
| return chat_history | |
| def get_query(self): | |
| "Return : query(str):last sentence" | |
| name,role,content = self.send_name,self.send_role,self.content | |
| return eval(Single_message) |