langchain_community.chat_loaders.imessage
.IMessageChatLoader¶
- class langchain_community.chat_loaders.imessage.IMessageChatLoader(path: Optional[Union[str, Path]] = None)[source]¶
从`iMessage` chat.db SQLite文件加载聊天会话。
仅在macOS上启用iMessage并拥有chat.db文件时才能使用。
chat.db文件可能位于~/Library/Messages/chat.db。但是,您的终端可能没有权限访问此文件。要解决此问题,您可以将文件复制到其他位置,更改文件的权限,或在系统设置>安全性与隐私>完全磁盘访问中为您的终端模拟器授予完全磁盘访问权限。
初始化IMessageChatLoader。
- 参数:
- path(str或Path,可选):chat.db SQLite文件的路径。
默认为None,此时将使用默认路径 ~/Library/Messages/chat.db。
Methods
__init__
([path])初始化IMessageChatLoader。
从iMessage chat.db中延迟加载聊天会话,并以所需的格式生成它们。
load
()将聊天会话急切加载到内存中。
- Parameters
path (Optional[Union[str, Path]]) –
- __init__(path: Optional[Union[str, Path]] = None)[source]¶
初始化IMessageChatLoader。
- 参数:
- path(str或Path,可选):chat.db SQLite文件的路径。
默认为None,此时将使用默认路径 ~/Library/Messages/chat.db。
- Parameters
path (Optional[Union[str, Path]]) –
- lazy_load() Iterator[ChatSession] [source]¶
从iMessage chat.db中延迟加载聊天会话,并以所需的格式生成它们。
- 生成:
ChatSession:已加载的聊天会话。
- Return type
Iterator[ChatSession]
- load() List[ChatSession] ¶
将聊天会话急切加载到内存中。
- Return type
List[ChatSession]