LocalFileStore
這將幫助您開始使用本地檔案系統鍵值儲存。 如需所有 LocalFileStore 功能和配置的詳細文檔,請前往 API 參考文檔。
概觀 (Overview)
LocalFileStore
是 ByteStore
的持久化實現,它將所有內容儲存在您選擇的資料夾中。 如果您使用單台機器,並且可以容忍新增或刪除檔案,這非常有用。
整合詳細資訊 (Integration details)
類別 (Class) | 套件 (Package) | Local | JS 支援 (JS support) | 套件下載次數 (Package downloads) | 套件最新版本 (Package latest) |
---|---|---|---|---|---|
LocalFileStore | langchain | ✅ | ✅ |
安裝 (Installation)
LangChain LocalFileStore
整合位於 langchain
套件中
%pip install -qU langchain
實例化 (Instantiation)
現在我們可以實例化我們的位元組儲存 (byte store)
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 參考文檔 (API Reference):LocalFileStore
使用方法 (Usage)
您可以使用 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 參考文檔 (API reference)
有關所有 LocalFileStore
功能和配置的詳細文檔,請前往 API 參考文檔:https://langchain-python.dev.org.tw/api_reference/langchain/storage/langchain.storage.file_system.LocalFileStore.html
相關 (Related)
- 鍵值儲存 概念指南