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()

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

Parameters:
  • creds (Any)

  • n (整数)

  • raise_error (bool)

__init__(creds: Any, n: int = 100, raise_error: bool = False) None[来源]#
Parameters:
  • creds (任意)

  • n (整数)

  • raise_error (bool)

Return type:

lazy_load() Iterator[ChatSession][source]#

懒加载聊天会话。

Returns:

聊天会话的迭代器。

Return type:

迭代器[ChatSession]

load() list[ChatSession]#

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

Returns:

聊天会话列表。

Return type:

列表[ChatSession]

使用 GMailLoader 的示例