本指南将帮助您开始使用内存 键值存储。有关所有 InMemoryByteStore 功能和配置的详细文档,请前往 API 参考.
概述
InMemoryByteStore 是一个非持久化的 ByteStore 实现,它将所有内容存储在 Python 字典中。它适用于演示和在 Python 进程生命周期内不需要持久化的场景。
集成详情
| 类 | 包 | 本地 | JS 支持 | 下载量 | 版本 |
|---|---|---|---|---|---|
InMemoryByteStore | langchain-core | ✅ | ✅ | !PyPI - 下载量 | !PyPI - 版本 |
安装
LangChain InMemoryByteStore 集成位于 langchain-core package:
pip install -qU langchain-core
实例化
现在您可以实例化您的字节存储:
from langchain_core.stores import InMemoryByteStore
kv_store = InMemoryByteStore()
用法
您可以使用以下方式通过键设置数据 mset method:
kv_store.mset(
[
["key1", b"value1"],
["key2", b"value2"],
]
)
kv_store.mget(
[
"key1",
"key2",
]
)
[b'value1', b'value2']
您可以使用以下方式删除数据 mdelete method:
kv_store.mdelete(
[
"key1",
"key2",
]
)
kv_store.mget(
[
"key1",
"key2",
]
)
[None, None]
API 参考
有关所有 InMemoryByteStore 功能和配置的详细文档,请前往 API 参考