langchain_community.chat_loaders.imessage
.IMessageChatLoader¶
- 类 langchain_community.chat_loaders.imessage.IMessageChatLoader(path: Optional[Union[str, Path]] = None)[source]¶
从
的chat.db SQLite文件中加载聊天会话。 仅在您启用了iMessage并且有chat.db文件的情况下,它仅在macOS上工作。
chat.db文件可能位于~/Library/Messages/chat.db。但是,您的终端可能没有权限访问此文件。为了解决这个问题,您可以将该文件复制到另一个位置,更改文件的权限,或在“系统设置”>“安全性”>“完整磁盘访问”中为您的终端模拟器授予完整磁盘访问权限。
初始化IMessageChatLoader。
- 参数
path (str 或 Path, 可选) – 聊天.db SQLite文件的路径。默认值为None,在这种情况下,将使用默认路径~/Library/Messages/chat.db。
方法
__init__
([path])初始化IMessageChatLoader。
从iMessage的chat.db中按需加载聊天会话,并以所需格式生成它们。
load
()贪婪地加载聊天会话到内存中。
- __init__(path: Optional[Union[str, Path]] = None)[source]¶
初始化IMessageChatLoader。
- 参数
path (str 或 Path, 可选) – 聊天.db SQLite文件的路径。默认值为None,在这种情况下,将使用默认路径~/Library/Messages/chat.db。
- lazy_load() Iterator[ChatSession] [source]¶
从iMessage的chat.db中按需加载聊天会话,并以所需格式生成它们。
- 产出
ChatSession – 加载的聊天会话。
- 返回类型
Iterator[ChatSession]
- load() List[ChatSession] ¶
贪婪地加载聊天会话到内存中。
- 返回
聊天会话列表。
- 返回类型
列表[ChatSession]