LocalFileStore
這將幫助您開始使用本機檔案系統的鍵值儲存。 有關 LocalFileStore 所有功能和配置的詳細文件,請前往 API 參考。
概述
LocalFileStore
是 ByteStore
的持久性實作,它將所有內容儲存在您選擇的資料夾中。 如果您使用單一機器並且可以容忍新增或刪除檔案,這會很有用。
整合詳細資訊
類別 | 套件 | 本地 | JS 支援 | 套件下載次數 | 最新套件 |
---|---|---|---|---|---|
LocalFileStore | langchain | ✅ | ✅ |
安裝
LangChain LocalFileStore
整合位於 langchain
套件中
%pip install -qU langchain
實例化
現在我們可以實例化我們的位元組儲存
from pathlib import Path
from langchain.storage import LocalFileStore
root_path = Path.cwd() / "data" # can also be a path set by a string
kv_store = LocalFileStore(root_path)
API 參考:LocalFileStore
用法
您可以使用 mset
方法,像這樣在金鑰下設定資料
kv_store.mset(
[
["key1", b"value1"],
["key2", b"value2"],
]
)
kv_store.mget(
[
"key1",
"key2",
]
)
[b'value1', b'value2']
您可以在您的 data
資料夾中看到建立的檔案
!ls {root_path}
key1 key2
您可以使用 mdelete
方法刪除資料
kv_store.mdelete(
[
"key1",
"key2",
]
)
kv_store.mget(
[
"key1",
"key2",
]
)
[None, None]
API 參考
有關 LocalFileStore
所有功能和配置的詳細文件,請前往 API 參考: https://langchain-python.dev.org.tw/api_reference/langchain/storage/langchain.storage.file_system.LocalFileStore.html
相關
- 鍵值儲存 概念指南