iMessage
本笔记本展示了如何使用 iMessage 聊天加载器。这个类帮助将 iMessage 对话转换为 LangChain 聊天消息。
在 MacOS 上,iMessage 将对话存储在 ~/Library/Messages/chat.db
的 sqlite 数据库中(至少对于 macOS Ventura 13.4)。
IMessageChatLoader
从这个数据库文件加载数据。
- 创建
IMessageChatLoader
,文件路径指向您想要处理的chat.db
数据库。 - 调用
loader.load()
(或loader.lazy_load()
)来执行转换。可选地使用merge_chat_runs
将来自同一发送者的消息按顺序合并,和/或使用map_ai_messages
将指定发送者的消息转换为 "AIMessage" 类。