saidutta69/fable-5-premium

Dataset

99

stars

36

commits

Sep 10, 2026

updated

agent-traces
claude
coding
distillation
fable-5
fine-tuning
sft
tool-use

README

🧠 Fable-5 Premium Dataset

RACER IS OP

A rigorously cleaned, high-quality supervised fine-tuning (SFT) dataset built from Claude Fable-5 agent traces.

Priorities: Quality > Ease of Access > Quantity

πŸ“Š Dataset Overview

PropertyValue
Total Records12,730
Train Split5,728 (45.0%)
Validation Split318 (2.5%)
Test Split319 (2.5%)
Created2026-07-30
LicenseMIT

πŸ“¦ Formats Available

This dataset is available in two formats:

  1. OpenAI Chat Format β€” Standard messages array with user/assistant/tool roles. Ready for Axolotl, Unsloth, and OpenAI fine-tuning API.
  2. Hugging Face Agent Traces Format β€” Native HF Agent Traces viewable in Data Studio.

πŸ”— Sources

SourceFable-5 RowsDescription

🧹 Quality Pipeline

  1. Deduplication β€” SHA-256 content hashing across all sources (cross-source dedup)
  2. Structural Validation β€” Valid message schemas, tool call IDs, proper role sequencing
  3. Content Filtering β€” Remove empty/truncated responses, error-only sessions, placeholders
  4. PII Scrubbing β€” Remove local paths, API keys, environment-specific data
  5. Tool Call Validation β€” Ensure tool calls have matching tool responses
  6. Quality Scoring β€” Multi-dimensional quality metrics

πŸ“ˆ Quality Distribution

Quality Distribution
RangeCount
0.3-0.5448
0.7-0.8532
0.8-0.93,736
0.9-1.06,740

🎯 Usage

With Hugging Face Datasets

from datasets import load_dataset

# Load OpenAI Chat format
dataset = load_dataset("saidutta69/fable-5-premium", "openai_chat", split="train")

# Load Agent Traces format
traces = load_dataset("saidutta69/fable-5-premium", "agent_traces", split="train")

With Axolotl

# axolotl config
dataset:
  - path: saidutta69/fable-5-premium
    type: chat_template
    split: train

With Unsloth

from unsloth import FastLanguageModel

model, tokenizer = FastLanguageModel.from_pretrained(
    model_name="unsloth/llama-3-8b",
    max_seq_length=4096,
)

πŸ—οΈ Chain-of-Thought (CoT)

  • reasoning field β€” Separate field for models that support explicit thinking tokens
  • Embedded <think> tags β€” CoT merged into assistant content for standard fine-tuning

Contributors

saidutta69

36 commits

saidutta69/fable-5-premium

Dataset

99

stars

36

commits

Sep 10, 2026

updated

agent-traces
claude
coding
distillation
fable-5
fine-tuning
sft
tool-use

README

🧠 Fable-5 Premium Dataset

RACER IS OP

A rigorously cleaned, high-quality supervised fine-tuning (SFT) dataset built from Claude Fable-5 agent traces.

Priorities: Quality > Ease of Access > Quantity

πŸ“Š Dataset Overview

PropertyValue
Total Records12,730
Train Split5,728 (45.0%)
Validation Split318 (2.5%)
Test Split319 (2.5%)
Created2026-07-30
LicenseMIT

πŸ“¦ Formats Available

This dataset is available in two formats:

  1. OpenAI Chat Format β€” Standard messages array with user/assistant/tool roles. Ready for Axolotl, Unsloth, and OpenAI fine-tuning API.
  2. Hugging Face Agent Traces Format β€” Native HF Agent Traces viewable in Data Studio.

πŸ”— Sources

SourceFable-5 RowsDescription

🧹 Quality Pipeline

  1. Deduplication β€” SHA-256 content hashing across all sources (cross-source dedup)
  2. Structural Validation β€” Valid message schemas, tool call IDs, proper role sequencing
  3. Content Filtering β€” Remove empty/truncated responses, error-only sessions, placeholders
  4. PII Scrubbing β€” Remove local paths, API keys, environment-specific data
  5. Tool Call Validation β€” Ensure tool calls have matching tool responses
  6. Quality Scoring β€” Multi-dimensional quality metrics

πŸ“ˆ Quality Distribution

Quality Distribution
RangeCount
0.3-0.5448
0.7-0.8532
0.8-0.93,736
0.9-1.06,740

🎯 Usage

With Hugging Face Datasets

from datasets import load_dataset

# Load OpenAI Chat format
dataset = load_dataset("saidutta69/fable-5-premium", "openai_chat", split="train")

# Load Agent Traces format
traces = load_dataset("saidutta69/fable-5-premium", "agent_traces", split="train")

With Axolotl

# axolotl config
dataset:
  - path: saidutta69/fable-5-premium
    type: chat_template
    split: train

With Unsloth

from unsloth import FastLanguageModel

model, tokenizer = FastLanguageModel.from_pretrained(
    model_name="unsloth/llama-3-8b",
    max_seq_length=4096,
)

πŸ—οΈ Chain-of-Thought (CoT)

  • reasoning field β€” Separate field for models that support explicit thinking tokens
  • Embedded <think> tags β€” CoT merged into assistant content for standard fine-tuning

Contributors

saidutta69

36 commits