跳至主要內容

LocalFileStore

這將幫助您開始使用本地檔案系統鍵值儲存。 如需所有 LocalFileStore 功能和配置的詳細文檔,請前往 API 參考文檔

概觀 (Overview)

LocalFileStoreByteStore 的持久化實現,它將所有內容儲存在您選擇的資料夾中。 如果您使用單台機器,並且可以容忍新增或刪除檔案,這非常有用。

整合詳細資訊 (Integration details)

類別 (Class)套件 (Package)LocalJS 支援 (JS support)套件下載次數 (Package downloads)套件最新版本 (Package latest)
LocalFileStorelangchainPyPI - DownloadsPyPI - Version

安裝 (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


此頁面是否有幫助? (Was this page helpful?)