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]
- load() List[Document] ¶
将数据加载到Document对象中。
- 返回类型
List[Document]
- load_and_split(text_splitter: Optional[TextSplitter] = None) List[Document] ¶
加载文档并将它们拆分为块,块作为文档返回。
不要重写此方法。应考虑将其弃用!
- 参数
text_splitter (Optional[TextSplitter]) – 用于拆分文档的TextSplitter实例。默认为RecursiveCharacterTextSplitter。
- 返回值
文档列表。
- 返回类型
列表[Document]