Views
No views yet
Qwen/Qwen2.5-7B-Instruct with QLoRA on 15,000 instruction/response pairs sampled from a large public dataset aggregation, then evaluates the result against the untouched base model on 100 held-out prompts.Manusagents/GPT-5.5-Gemini-3.1-Pro-Grok-4-Claude-Fable-5-Mythos-5-Qwen-3.7-Max-and-more-Distillation-Dataset. That dataset's own card describes itself as "The Open Distillation Codex": an aggregation of 18M+ samples from 73 different open-source datasets across 8 categories (coding, science, cybersecurity, math, general instruction), 76 GB total. Its card lists a different, larger set of source models than this project's name suggests (Claude Opus 4.8, GPT-5.5, Gemini 3.5 and Pro 3.2, Grok 4.4, DeepSeek v4, Fable-5), and never mentions "Mythos 5" or "Qwen 3.7 Max" at all.src/prepare_dataset.py, the script that built this project's training set, reads whatever JSONL shards were cached from that aggregation and takes the first 15,000 valid instruction/response records it finds. It does not check, record, or filter by which of the 73 upstream sources or which model produced any given example.100_PROMPTS_BASE_VS_FINE_TUNED_MANUS_DISTILL_COMPARISON.md) are generic instruction-following tasks: "write some code that stores data in a dictionary," "name the four types of teeth humans have," "what is the latest information about the upcoming iPhone 12." These read as standard instruction-tuning-dataset content, not curated frontier-model reasoning traces.person = {"name": "John", "age": 30, "gender": "male"}, nothing else.dict = {"author": "Shakespeare", "title": "Romeo and Juliet"}, also nothing else.docs/LIMITATIONS_AND_HONESTY.md on the GitHub repo.Qwen/Qwen2.5-7B-Instruct (7.61B parameters).SFTTrainer.training_metrics.json in this repository is the real Trainer log (510 entries). I checked the loss-table values published in the original README against it: the values at steps 50, 300, 840, and the final step all match to full float precision. One row didn't: the original table listed a loss of 1.6980 at "epoch 2.00, step 3,376," but that exact loss value actually occurs at step 2,400 (epoch 1.42) in the log. It's a real logged number, just attached to the wrong step, likely a labeling bug rather than an invented figure. This version's numbers are pulled directly from training_metrics.json.Manusagents/...-Distillation-Dataset) whose own documentation states it aggregates model-generated content from multiple frontier LLMs, but this project's pipeline does not track or verify which model produced any specific example it used. If any of that upstream content originates from providers whose usage policies restrict training competing models on their outputs, those terms would apply regardless of whether this project's own code can identify which examples they affect. Review the source dataset's documentation before redistributing or commercializing a model trained this way.1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3import torch
4
5base_id = "Qwen/Qwen2.5-7B-Instruct"
6adapter_id = "namanadep/Qwen2.5-7B-Manus-Distill"
7
8tok = AutoTokenizer.from_pretrained(base_id, trust_remote_code=True)
9model = AutoModelForCausalLM.from_pretrained(
10 base_id, torch_dtype=torch.bfloat16, device_map="auto", trust_remote_code=True
11)
12model = PeftModel.from_pretrained(model, adapter_id)adapter_model.safetensors, adapter_config.json, chat_template.jinja, tokenizer.json, tokenizer_config.json: LoRA adapter and tokenizer files.qwen2.5-7b-manus-distill.gguf: F16 GGUF export for Ollama and llama.cpp (15.2 GB).100_PROMPTS_BASE_VS_FINE_TUNED_MANUS_DISTILL_COMPARISON.md: the real 100-prompt base/fine-tuned/gold comparison.training_metrics.json: the real training log this README's numbers are drawn from.src/: training, evaluation, and export scripts, mirrored and kept current on GitHub.