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')¶
令牌文件的位置。
- load_and_split(text_splitter: Optional[TextSplitter] = None) List[Document]¶
加载文档并将它们拆分为块。块以Document的形式返回。
不要重写此方法。应将其视为已弃用!
- 参数
text_splitter (可选[TextSplitter]) – 用于拆分文档的TextSplitter实例。默认为RecursiveCharacterTextSplitter。
- 返回
Document列表。
- 返回类型
List[Document]