langchain_community.document_loaders.googledrive.GoogleDriveLoader

class langchain_community.document_loaders.googledrive.GoogleDriveLoader[源代码]

继承自: BaseLoader, BaseModel

自版本 0.0.32 已弃用: 请使用 langchain_google_community.GoogleDriveLoader 代替。

Google Drive 加载 Google 文档。

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

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

参数 credentials_path: Path = PosixPath('/home/runner/.credentials/credentials.json')

凭证文件的路径。

参数 document_ids: Optional[List[str]] = None

要从中加载的文档 ID。

参数 file_ids: Optional[List[str]] = None

要从中加载的文件 ID。

参数 file_loader_cls: Any = None

要使用的文件加载类。

参数 file_loader_kwargs: Dict[str, Any] = {}

要使用的文件加载相关的参数。

参数: file_types: Optional[ Sequence[ str] ] = None

要加载的文件类型。仅在提供 folder_id 时适用。

参数: folder_id: Optional[ str] = None

要从中加载文件夹的 ID。

参数: load_trashed_files: bool = False

是否加载已删除的文件。仅在提供 folder_id 时适用。

参数: recursive: bool = False

是否递归加载。仅在提供 folder_id 时适用。

参数: service_account_key: Path = PosixPath('/home/runner/.credentials/keys.json')

服务账户密钥文件的位置。

参数: token_path: Path = PosixPath('/home/runner/.credentials/token.json')

令牌文件的位置。

async alazy_load()AsyncIterator[Document]

Documents 的懒加载器。

返回类型

AsyncIterator[Document]

async aload() List[Document]

将数据加载到Document对象中。

返回类型

List[Document]

lazy_load() Iterator[Document]

Documents 的懒加载器。

返回类型

Iterator[Document]

load() List[Document][source]

加载文档。

返回类型

List[Document]

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

加载文档并将它们拆分为块。块以Document的形式返回。

不要重写此方法。应将其视为已弃用!

参数

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

返回

Document列表。

返回类型

List[Document]