GMailLoader#
- class langchain_community.chat_loaders.gmail.GMailLoader(creds: Any, n: int = 100, raise_error: bool = False)[source]#
自版本0.0.32起已弃用:请改用
:class:`~langchain_google_community.GMailLoader`
。在langchain-community==1.0之前不会移除。从GMail加载数据。
有很多方法可以从GMail加载数据。 这个加载器目前对如何做到这一点有相当明确的看法。 它的做法是首先查找你发送的所有消息。 然后查找你回复之前邮件的消息。 接着获取之前的邮件,并创建一个训练示例, 包括那封邮件和你的回复邮件。
请注意,这里存在明显的限制。例如,创建的所有示例仅查看先前的电子邮件以获取上下文。
使用方法:
- 设置Google开发者账户:
前往Google开发者控制台,创建一个项目, 并为该项目启用Gmail API。 这将为您提供一个稍后需要的credentials.json文件。
方法
- Parameters:
creds (任意)
n (整数)
raise_error (bool)
- __init__(creds: Any, n: int = 100, raise_error: bool = False) None [source]#
- 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 的示例