【免费下载链接】fable-5-premium-v2
Fable-5 Premium V2 是一套包含 10 万条高质量 Agent 轨迹的开源 SFT(监督微调)数据集,专为训练能调用工具的 Agentic 模型而设计。本文带你用 Unsloth 加速微调框架,以低成本完成一次完整的模型微调实战。🚀
一、Fable-5 Premium V2 是什么?🧠
Fable-5 Premium V2 是从 Claude Fable-5、GPT-5.5、Gemini 3.1 Pro、Grok 4、Qwen 3.7 Max 等头部模型中蒸馏、并经过严格清洗的 Agent 轨迹数据集。它的核心原则是:质量 > 易用性 > 数量(Quality > Ease of Access > Quantity)。
| 属性 | 值 |
|---|---|
| 总轨迹数 | 100,000 条 |
| 数据划分 | 训练集 85,000 / 验证集 7,500 / 测试集 7,500 |
| 平均质量分 | 0.966(仅保留 0.8–1.0 区间) |
| 蒸馏来源 | Claude Fable-5、GPT-5.5、Gemini 3.1 Pro、Grok 4、Mythos 5、Qwen 3.7 Max |
| 许可证 | MIT |
更详细的来源说明可查阅 README.md,数据集整体配置见 dataset_config.json。
数据质量如何保证?🧹
数据集经过 5 步质量流水线处理(详见 README.md):
- 去重:跨数据源对标准化后的 messages JSON 做 SHA-256 哈希去重
- 工具调用校验:每个
tool_calls[].id都有对应的tool输出,端到端验证 - PII 脱敏:本地路径、API 密钥、邮箱、IP 均已替换为
[REDACTED] - 内容过滤:剔除拒答模式和长度越界样本
- 质量评分:综合长度、结构、唯一性、推理深度打分,只保留 0.8 分以上
低分轨迹在清洗阶段就被过滤掉了,不会混进训练数据——这是它和"大杂烩"数据集最大的区别。
二、OpenAI Chat 与 Agent Traces:两种数据格式怎么选 📊
数据集提供两种格式(相同数据行、相同session_id):
| 格式 | 路径 | 适用场景 |
|---|---|---|
| OpenAI Chat | openai_chat/ | 标准messages数组,含user/assistant/tool角色和tool_calls,可直接用于Unsloth、Axolotl、TRL及 OpenAI 微调 API |
| HF Agent Traces | agent_traces/ | 原生 Agent Traces 格式,可在 Data Studio 中直接浏览 |
💡微调建议用 OpenAI Chat 格式;想先肉眼检查数据质量,用 Agent Traces 格式浏览更方便。
两条格式的数据文件均包含 train / validation / test 三个 split,例如 openai_chat/train.parquet(约 405 MB)、openai_chat/train.jsonl(约 902 MB)、agent_traces/train.parquet(约 400 MB)。建议直接加载 parquet 文件,比 jsonl 体积小一半以上,省带宽也更快。
每条数据的字段定义(messages、model、quality_scores、reasoning、session_id、source等)可以在 dataset_infos.json 中查看。
三、Unsloth 加速微调完整步骤 ⚡
以下是一个最小可行流程,完整示例代码可参考 README.md。
第 1 步:加载 Fable-5 Premium V2 数据
from datasets import load_dataset dataset = load_dataset( "saidutta69/fable-5-premium-v2", data_files="openai_chat/train.parquet", split="train", )第 2 步:用 Unsloth 加载模型
Unsloth 通过 4-bit 量化 + LoRA 组合,把显存占用降到消费级显卡可承受的范围,这是"低成本微调"的关键:
from unsloth import FastLanguageModel model, tokenizer = FastLanguageModel.from_pretrained( model_name="unsloth/llama-3-8b", max_seq_length=4096, )第 3 步:训练、验证与保存
- 使用
openai_chat/train.parquet训练; - 将 openai_chat/validation.parquet(7,500 条)作为验证集监控 loss,不要把 validation / test 混入训练;
- 训练结束后用 openai_chat/test.parquet 做最终评估。
💡 如果不用 Unsloth 而选择 Axolotl,只需在配置中指定
data_files: openai_chat/train.parquet和type: chat_template即可,格式完全兼容。
四、训练 Agentic 模型的关键:完整工具调用闭环 🎯
这份数据集的核心价值在于工具调用的完整性:
tool_calls字段:保留 Agent 每一轮的工具调用及 ID;- 配套的
tool输出:每次调用都有对应结果。
这意味着模型学到的是完整的工具循环:何时调用、传什么参数、如何使用返回结果,而不是孤立的工具调用片段。配合reasoning字段中的推理内容,模型还能同步习得"先思考、再动手"的 Agentic 行为模式。
五、常见问题快速解答 ❓
Q1:消费级显卡能微调吗?可以。Unsloth 的 4-bit + LoRA 方案可大幅压缩显存,8B 级别的基座模型在一张消费级显卡上即可完成 LoRA 微调。
Q2:必须用 Unsloth 吗?不是。OpenAI Chat 格式同时兼容 Axolotl、TRL 和 OpenAI 微调 API,可按需选择。
Q3:数据划分怎么处理?训练、验证、测试比例约为 85:7.5:7.5,划分方式见 dataset_infos.json。验证集用于早停和调参,测试集仅用于最终评估。
Q4:训练效果怎么评估?重点检查两点:tool_calls格式是否正确、调用与工具输出是否闭环;可结合真实任务场景做端到端验证。
六、数据集文件清单 📁
| 文件 | 说明 |
|---|---|
| openai_chat/train.parquet | OpenAI Chat 格式训练集(85,000 条) |
| openai_chat/validation.parquet | OpenAI Chat 格式验证集(7,500 条) |
| openai_chat/test.parquet | OpenAI Chat 格式测试集(7,500 条) |
| agent_traces/train.parquet | Agent Traces 格式训练集 |
| agent_traces/validation.parquet | Agent Traces 格式验证集 |
| agent_traces/test.parquet | Agent Traces 格式测试集 |
| dataset_config.json | 数据集配置信息 |
| dataset_infos.json | 字段定义与数据划分详情 |
| README.md | 项目完整文档 |
总结:Fable-5 Premium V2 用 10 万条清洗到位的 Agent 轨迹 + MIT 许可证,为低成本训练 Agentic 模型提供了现成的高质量原料;搭配 Unsloth 的显存优化,消费级硬件也能跑通完整的"加载数据 → LoRA 微调 → 验证评估"闭环。选对格式、用好数据划分,你的第一个 Agentic 模型离得不远了。💪
【免费下载链接】fable-5-premium-v2
相关推荐
Jenkins Pipeline中使用git-plugin的10个实用技巧
Jenkins Pipeline中使用git plugin的10个实用技巧 在Jenkins Pipeline中高效使用git plugin可以显著提升CI/C
2倍速训练革命:Unsloth极速微调大语言模型实战指南
2倍速训练革命:Unsloth极速微调大语言模型实战指南 Unsloth是一款革命性的大语言模型微调工具,能够实现5倍训练速度提升和60%内存节省,让普通用户也
人工智能大模型微调LoRA模型优化模型量化强化学习Fable-5 Premium V2 × TRL与OpenAI微调API:没有GPU也能在云端微调智能体模型
Fable 5 Premium V2 × TRL与OpenAI微调API:没有GPU也能在云端微调智能体模型 Fable 5 Premium V2 是一个经过严
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考