GoogleDriveLoader#
- class langchain_google_community.drive.GoogleDriveLoader[来源]#
基础类:
BaseLoader
,BaseModel
从Google Drive加载Google Docs。
通过解析和验证来自关键字参数的输入数据来创建一个新模型。
如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。
self 被显式地设为仅位置参数,以允许 self 作为字段名称。
- param credentials: Any = None#
通过您自己的机制创建的Google凭据
- param credentials_path: Path = PosixPath('/home/runner/.credentials/credentials.json')#
凭证文件的路径。
- param document_ids: List[str] | None = None#
要从中加载的文档ID。
- param file_ids: List[str] | None = None#
要加载的文件ID。
- param file_loader_cls: Any = None#
要使用的文件加载器类。
- param file_loader_kwargs: Dict[str, Any] = {}#
要使用的文件加载器 kwargs。
- param file_types: Sequence[str] | None = None#
要加载的文件类型。仅在提供folder_id时适用。
- param folder_id: str | None = None#
要加载的文件夹ID。
- param load_auth: bool = False#
是否加载授权身份。
- param load_extended_metadata: bool = False#
是否加载扩展元数据。
- param load_trashed_files: bool = False#
是否加载已删除的文件。仅在提供folder_id时适用。
- param recursive: bool = False#
是否递归加载。仅在提供folder_id时适用。
- param service_account_key: Path = PosixPath('/home/runner/.credentials/keys.json')#
服务账户密钥文件的路径。
- param token_path: Path = PosixPath('/home/runner/.credentials/token.json')#
令牌文件的路径。
- load_and_split(text_splitter: TextSplitter | None = None) list[Document] #
加载文档并将其分割成块。块以文档形式返回。
不要重写此方法。它应该被视为已弃用!
- Parameters:
text_splitter (可选[TextSplitter]) – 用于分割文档的TextSplitter实例。 默认为RecursiveCharacterTextSplitter。
- Returns:
文档列表。
- Return type:
列表[Document]