langchain_community.chat_loaders.gmail.GMailLoader

class langchain_community.chat_loaders.gmail.GMailLoader(creds: Any, n: int = 100, raise_error: bool = False)[来源]

自版本 0.0.32 弃用: 请使用 langchain_google_community.GMailLoader 代替。

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[来源]
参数
  • creds (Any) –

  • n (int) –

  • raise_error (bool) –

返回类型

None

lazy_load() 迭代器[ChatSession][源代码]

懒加载对话会话。

返回值

聊天会话的迭代器。

返回类型

迭代器[ChatSession]

load() 列表[ChatSession]

从内存中积极地加载对话会话。

返回值

聊天会话的列表。

返回类型

列表[ChatSession]

使用 GMailLoader 的示例