GoogleApiClient#

class langchain_community.document_loaders.youtube.GoogleApiClient(credentials_path: Path = PosixPath('/home/runner/.credentials/credentials.json'), service_account_path: Path = PosixPath('/home/runner/.credentials/credentials.json'), token_path: Path = PosixPath('/home/runner/.credentials/token.json'))[来源]#

通用的Google API客户端。

要使用,您应该安装google_auth_oauthlib,youtube_transcript_api,google python包。 由于Google API需要凭证,您需要设置一个Google账户并 注册您的服务。“https://developers.google.com/docs/api/quickstart/python

Security Note: Note that parsing of the transcripts relies on the standard

xml库,但在这种情况下输入被视为可信的。

示例

from langchain_community.document_loaders import GoogleApiClient
google_api_client = GoogleApiClient(
    service_account_path=Path("path_to_your_sec_file.json")
)

属性

credentials_path

service_account_path

token_path

方法

__init__(*args, **kwargs)

validate_channel_or_videoIds_is_set(values)

验证是否设置了 folder_id 或 document_ids,但不能同时设置两者。

Parameters:
  • credentials_path (Path)

  • service_account_path (路径)

  • token_path (路径)

__init__(*args: Any, **kwargs: Any) None#
Parameters:
  • __dataclass_self__ (PydanticDataclass)

  • args (Any)

  • kwargs (Any)

Return type:

classmethod validate_channel_or_videoIds_is_set(values: Dict[str, Any]) Any[source]#

验证是否设置了 folder_id 或 document_ids,但不能同时设置两者。

Parameters:

values (Dict[str, Any])

Return type:

任何

使用 GoogleApiClient 的示例