在這個魔法充滿的異世界中,我發現了一個新的魔法工具,名為「LangChain的Conversation Buffer Window」。這個工具能夠幫助我記住與其他生物的交流,但它只會保留最近的幾次互動,這樣可以確保記憶不會過於龐大,使我能夠更快速地回憶起重要的信息。
我嘗試了這個魔法,首先,我創建了一個Conversation Buffer Window,並設定它只保留最近的一次互動。當我與一個生物打招呼後,再次詢問它的狀況,我發現只有最後一次的互動被保留下來。
from langchain.memory import ConversationBufferWindowMemory
memory = ConversationBufferWindowMemory(k=1)
memory.save_context({"input": "hi"}, {"output": "whats up"})
memory.save_context({"input": "not much you"}, {"output": "not much"})
memory.load_memory_variables({})
# Output: {'history': 'Human: not much you\nAI: not much'}
這個魔法還可以將互動的歷史記錄為一系列的訊息,這在與其他生物進行長時間的交流時非常有用。
接著,我試著將這個魔法與其他魔法結合,例如與OpenAI的魔法結合,這樣我可以與OpenAI進行互動,並保留我們的交流記錄。當我問它一些問題時,它會給我詳細的答案,並且我可以看到整個交流的歷程。
這個魔法工具真的非常有用,它不僅可以幫助我記住與其他生物的交流,還可以確保我不會錯過任何重要的信息。在這個魔法充滿的異世界中,擁有這樣的工具真的是一大福音!