chat_loaders#

聊天加载器 从常见的通信平台加载聊天消息。

从各种通信平台(如Facebook Messenger、Telegram和WhatsApp)加载聊天消息。加载的聊天消息可用于微调模型。

类层次结构:

BaseChatLoader --> <name>ChatLoader  # Examples: WhatsAppChatLoader, IMessageChatLoader

主要助手:

ChatSession

chat_loaders.facebook_messenger.FolderFacebookMessengerChatLoader(path)

从文件夹加载Facebook Messenger聊天数据。

chat_loaders.facebook_messenger.SingleFileFacebookMessengerChatLoader(path)

从单个文件加载Facebook Messenger聊天数据。

chat_loaders.imessage.IMessageChatLoader([path])

iMessage的chat.db SQLite文件中加载聊天会话。

chat_loaders.langsmith.LangSmithDatasetChatLoader(*, ...)

从具有“chat”数据类型的LangSmith数据集中加载聊天会话。

chat_loaders.langsmith.LangSmithRunChatLoader(runs)

从LangSmith的"llm"运行列表中加载聊天会话。

chat_loaders.slack.SlackChatLoader(path)

从转储的zip文件中加载Slack对话。

chat_loaders.telegram.TelegramChatLoader(path)

加载 telegram 对话到 LangChain 聊天消息。

chat_loaders.whatsapp.WhatsAppChatLoader(path)

从转储的zip文件或目录中加载WhatsApp对话。

函数

chat_loaders.imessage.nanoseconds_from_2001_to_datetime(...)

将自2001年以来的纳秒转换为datetime对象。

chat_loaders.utils.map_ai_messages(...)

将指定“发送者”的消息转换为AI消息。

chat_loaders.utils.map_ai_messages_in_session(...)

将指定“发送者”的消息转换为AI消息。

chat_loaders.utils.merge_chat_runs(chat_sessions)

合并聊天会话。

chat_loaders.utils.merge_chat_runs_in_session(...)

在聊天会话中合并聊天运行。

已弃用的类

chat_loaders.gmail.GMailLoader(creds[, n, ...])