langchain_community.document_loaders.onedrive.OneDriveLoader

class langchain_community.document_loaders.onedrive.OneDriveLoader[source]

基础: O365BaseLoader

Microsoft OneDrive 加载。

通过解析和验证关键字参数中的输入数据来创建一个新模型。

如果输入数据无法解析成有效的模型,则抛出 ValidationError 异常。

param auth_with_token: bool = False

是否使用令牌进行认证。默认为 False。

param chunk_size: Union[int, str] = 5242880

从服务器的 API 调用中检索的字节数。int 或 'auto'。

param drive_id: str [Required]

要加载数据的 OneDrive 驱动器的 ID。

param folder_path: Optional[str] = None

要加载数据的文件夹的路径。

param object_ids: Optional[List[str]] = None

要加载数据的对象的 ID。

param recursive: bool = False

是否递归加载子文件夹?

param settings: _O365Settings [Optional]

Office365 API 客户端设置。

asyncalazy_load() AsyncIterator[Document]

Documents的懒加载器。

返回类型

AsyncIterator[Document]

asyncaload() List[Document]

将数据加载到Document对象中。

返回类型

List[Document]

lazy_load() Iterator[Document][source]

以懒加载方式加载文档。当处理大规模数据时使用此方法。

返回类型

Iterator[Document]

load() List[Document]

将数据加载到Document对象中。

返回类型

List[Document]

load_and_split(text_splitter: Optional[TextSplitter] = None) List[Document]

加载文档并将它们拆分为块,块作为文档返回。

不要重写此方法。应考虑将其弃用!

参数

text_splitter (Optional[TextSplitter]) – 用于拆分文档的TextSplitter实例。默认为RecursiveCharacterTextSplitter。

返回值

文档列表。

返回类型

列表[Document]

使用OneDriveLoader的示例