跳到主要內容
Open In ColabOpen on GitHub

LocalFileStore

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

概述

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

整合詳細資訊

類別套件本地JS 支援套件下載次數最新套件
LocalFileStorelangchainPyPI - DownloadsPyPI - Version

安裝

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


此頁面是否對您有幫助?