- 将您的 Messenger 数据下载到磁盘。
- 创建 Chat Loader 并调用
loader.load()(或loader.lazy_load())执行转换。 - 可选地使用
merge_chat_runs合并同一发送者连续发送的消息,和/或使用map_ai_messages将指定发送者的消息转换为”AIMessage”类。完成后,调用convert_messages_for_finetuning准备微调数据。
- 将您的消息上传到 OpenAI 并运行微调任务。
- 在您的 LangChain 应用中使用生成的模型!
1. 下载数据
要下载您自己的 Messenger 数据,请按照此处的说明操作。重要提示 —— 请确保以 JSON 格式(而非 HTML)下载。 我们在 此 Google Drive 链接 托管了一个示例转储文件,本演示将使用该文件。2. 创建聊天加载器
我们有两个不同的FacebookMessengerChatLoader 类,一个用于整个聊天目录,另一个用于加载单个文件。
3. 准备微调
调用load() 会以人类消息的形式返回所有可提取的聊天消息。与聊天机器人对话时,对话通常遵循比真实对话更严格的交替对话模式。
您可以选择合并消息”连续块”(来自同一发送者的连续消息),并选择一个发送者代表”AI”。经过微调的 LLM 将学习生成这些 AI 消息。
现在我们可以将其转换为 OpenAI 格式字典
4. 微调模型
现在是微调模型的时候了。请确保已安装openai 并适当设置了 OPENAI_API_KEY。
5. 在 LangChain 中使用
您可以直接在ChatOpenAI 模型类中使用生成的模型 ID。
通过 MCP 将这些文档连接到 Claude、VSCode 等以获得实时解答。

