iT邦幫忙

2023 iThome 鐵人賽

DAY 29
0
AI & Data

關於我轉生變成AI詠唱師這檔事系列 第 29

LangChain的魔法記憶鏈:一次添加多個輸入

  • 分享至 

  • xImage
  •  

在這個充滿魔法的異世界中,LangChain不僅允許我們添加單一的魔法記憶,還提供了一種方法,使我們能夠一次添加多個輸入到魔法記憶鏈中。這次,我將深入探討如何使用LangChain的這一特性。

一次添加多個輸入

有時,我們可能需要將多個魔法輸入組合在一起,以形成一個更強大的魔法效果。LangChain的魔法記憶鏈提供了這樣的功能,允許我們一次添加多個輸入,從而更有效地組織和管理我們的魔法資源。

程式碼範例

以下是如何使用LangChain的魔法記憶鏈一次添加多個輸入的範例:

from langchain.memory import MemoryChain

# 創建一個新的魔法記憶鏈
memory_chain = MemoryChain()

# 一次添加多個魔法輸入
inputs = [
    {"name": "fireball_spell", "description": "A powerful spell that conjures a ball of fire."},
    {"name": "ice_shield", "description": "A defensive spell that creates a shield of ice."}
]
memory_chain.add_multiple(inputs)

# 檢索魔法記憶
fireball_result = memory_chain.retrieve("fireball_spell")
ice_shield_result = memory_chain.retrieve("ice_shield")

print(fireball_result)  # Output: "A powerful spell that conjures a ball of fire."
print(ice_shield_result)  # Output: "A defensive spell that creates a shield of ice."

在這個範例中,我們首先創建了一個新的魔法記憶鏈實例。接著,我們使用add_multiple方法一次添加了多個魔法輸入。最後,我們使用retrieve方法分別檢索了這些魔法輸入,並得到了它們的描述。


上一篇
LangChain的魔法記憶:如何添加新的記憶
下一篇
LangChain的魔法代理:結合記憶的力量
系列文
關於我轉生變成AI詠唱師這檔事31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言