langchain_google_community.gmail.loader.GMailLoader

class langchain_google_community.gmail.loader.GMailLoader(creds: Any, n: int = 100, raise_error: bool = False)[source]

GMail 加载数据。

有几种方法可以用来从 GMail 加载数据。当前的加载器在如何执行上有一些偏见。它的做法首先是查找所有你发送的消息。然后查找你回复的邮件。接着获取那封以前的邮件,并创建那封邮件的培训示例,随后是你的邮件。

请注意这里有一些明显的局限性。例如,创建的示例都只关注以前的邮件来获取上下文。

用法

  • 设置 Google 开发者账户

    前往 Google 开发者控制台,创建一个项目,并启用该项目的 Gmail API。这将为你提供 credentials.json 文件,你稍后需要使用此文件。

方法

__init__(creds[, n, raise_error])

lazy_load()

懒加载聊天会话。

load()

急于将聊天会话加载到内存中。

参数
  • creds (Any) –

  • n (int) –

  • raise_error (bool) –

__init__(creds: Any, n: int = 100, raise_error: bool = False) None[source]
参数
  • creds (Any) –

  • n (int) –

  • raise_error (bool) –

返回类型

None

lazy_load() Iterator[ChatSession][source]

懒加载聊天会话。

返回

聊天会话的迭代器。

返回类型

迭代器[聊天会话]

load() 列表[聊天会话]

急于将聊天会话加载到内存中。

返回

聊天会话列表。

返回类型

列表[聊天会话]

使用 GMailLoader 的示例