Buckets:
2.34 GB
18 files
Updated 2 days ago
Ctrl+K
| Name | Size | Uploaded | Xet hash |
|---|---|---|---|
| agent_traces | 6 items | ||
| openai_chat | 6 items | ||
| scripts | 1 items | ||
| .gitattributes | 2.88 kB xet | c4cbc8fa | |
| README.md | 3.04 kB xet | b8cb1168 | |
| dataset_config.json | 285 Bytes xet | 29bb6e9f | |
| dataset_infos.json | 3.74 kB xet | 409ea3b7 | |
| quality_distribution.png | 50.1 kB xet | 038f51d8 |
๐ง Fable-5 Premium Dataset
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
| Property | Value |
|---|---|
| Total Records | 12,730 |
| Train Split | 5,728 (45.0%) |
| Validation Split | 318 (2.5%) |
| Test Split | 319 (2.5%) |
| Created | 2026-07-30 |
| License | MIT |
๐ฆ Formats Available
This dataset is available in two formats:
- OpenAI Chat Format โ Standard
messagesarray withuser/assistant/toolroles. Ready for Axolotl, Unsloth, and OpenAI fine-tuning API. - Hugging Face Agent Traces Format โ Native HF Agent Traces viewable in Data Studio.
๐ Sources
| Source | Fable-5 Rows | Description |
|---|
๐งน Quality Pipeline
- Deduplication โ SHA-256 content hashing across all sources (cross-source dedup)
- Structural Validation โ Valid message schemas, tool call IDs, proper role sequencing
- Content Filtering โ Remove empty/truncated responses, error-only sessions, placeholders
- PII Scrubbing โ Remove local paths, API keys, environment-specific data
- Tool Call Validation โ Ensure tool calls have matching tool responses
- Quality Scoring โ Multi-dimensional quality metrics
๐ Quality Distribution
| Range | Count |
|---|---|
| 0.3-0.5 | 448 |
| 0.7-0.8 | 532 |
| 0.8-0.9 | 3,736 |
| 0.9-1.0 | 6,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)
reasoningfield โ Separate field for models that support explicit thinking tokens- Embedded
<think>tags โ CoT merged into assistant content for standard fine-tuning
- Total size
- 2.34 GB
- Files
- 18
- Last updated
- Aug 31
- Pre-warmed CDN
- US EU US EU