Downloads · 30 days
29
16% of all-time downloads
aimeri/spoomplesmaxx-base-qwen3-14b
spoomplesmaxx-base-qwen3-14b is a text generation model from aimeri. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
A continued pre-training (CPT) of Qwen3-14B-Base on a curated mix of fiction, character knowledge, prose, and domain-specific corpora. This is the base model — further SFT and DPO stages follow.
Downloads · 30 days
29
16% of all-time downloads
All-time downloads
185
Public
Parameters
14.8B
29.5 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors29.5 GB · 100%
From the Hugging Face model README
A continued pre-training (CPT) of Qwen3-14B-Base on a curated mix of fiction, character knowledge, prose, and domain-specific corpora. This is the base model — further SFT and DPO stages follow.
This model is part of the SpoomplesMaxx training pipeline: CPT → SFT → DPO
The CPT stage teaches the model general language patterns, domain knowledge, and writing styles by training on raw text corpora without chat templates. It grounds the model in character knowledge, narrative prose, multilingual content, and uncensored language before instruction tuning.
The prepared dataset (aimeri/spoomplesmaxx-cpt-small-Qwen3-14B-Base) was assembled from three curriculum phases, each with different repeat factors to control emphasis.
| Phase | Focus | Repeat | Key Sources |
|---|---|---|---|
| Phase 1: Core Knowledge | Characters, lore, world-building | 2× | Custom character cards, AO3 works, fictional character DBpedia, NSFW prose (Literotica, nsfwstory, NSFW-Stories), movie spoilers |
| Phase 2: Domain Prose | Writing quality, narrative style | 3× | Gutenberg prose, LongPage (long-form + planning traces), light novels, TV dialogue, FimFiction, TV Tropes, Brazilian news/law, Huberman Lab transcripts |
| Phase 3: Language Diversity | Robustness, multilingual | 1× | Toxic conversations (pile-toxicity-balanced series), Fandom wiki lore |
Total training samples: 50,000 (after dataset_limit, repacked to 3072 tokens)
The prepared dataset is pre-tokenized and publicly available on HuggingFace. Private data (custom character cards) is included in the tokenized form only.
| Parameter | Value |
|---|---|
| Base Model | Qwen/Qwen3-14B-Base |
| Training Phase | CPT (Continued Pre-Training) |
| Epochs | 2 |
| Steps | ~782 |
| Batch Size (per device) | 4 |
| Gradient Accumulation | 8 |
| Effective Batch Size | 128 (4 × 8 × 4 GPUs) |
| Learning Rate | 3e-5 |
| LR Scheduler | Cosine with min LR (min_lr_rate=0.01 → floor 3e-7) |
| Warmup Ratio | 0.0 |
| Weight Decay | 0.1 |
| Max Gradient Norm | 1.0 |
| Max Sequence Length | 3072 |
| Precision | BF16 |
| Optimizer | 8-bit Paged AdamW |
| Gradient Checkpointing | Yes |
| Liger Kernel | Yes (fused lm_head + cross-entropy) |
| Dataset Repacking | Yes (stream mode, 3072 tokens) |
| DeepSpeed | ZeRO-3 (full parameter sharding) |
| Metric | Value |
|---|---|
| Train Loss | 1.735 |
| Train Perplexity | 5.668 |
| Samples/sec | 1.964 |
| Total FLOPs | 1.26 × 10¹⁸ |
This CPT base model is intended as a foundation for the SpoomplesMaxx pipeline:
Use cases after full pipeline:
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained(
"aimeri/spoomplesmaxx-base-qwen3-14b",
dtype="auto",
device_map="auto",
)
tokenizer = AutoTokenizer.from_pretrained("aimeri/spoomplesmaxx-base-qwen3-14b")
# Text continuation (base model — no chat template)
inputs = tokenizer("The castle stood silent against the darkening sky, its towers reaching toward clouds that promised rain. Inside,", return_tensors="pt").to(model.device)
outputs = model.generate(**inputs, max_new_tokens=256, temperature=0.8, top_p=0.95)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
If you use this model, please cite the base model and datasets:
@misc{qwen3-14b-base,
title={Qwen3 Technical Report},
author={Qwen Team},
year={2025},
url={https://huggingface.co/Qwen/Qwen3-14B-Base}
}