
Note (Feb 2026): The base model was updated with 10B tokens of continued pretraining (see Training History below). All specialists below were trained on the v1 base weights and need to be retrained on the updated base to benefit from the improved foundation. The GGUF quantizations also need to be regenerated from the new IT weights.
| Specialist Model | Task | Dataset Source | Size | Loss | Status |
|---|---|---|---|---|---|
| Eve-NanoFunction | Strict JSON Function Calling – produces valid JSON outputs from natural language. | glaive-function-calling-v2 | 272M | <0.4 (35k samples) | Needs retrain |
| Eve-NanoSummary | Conversation Summarization – condenses dialogues into concise summaries. | knkarthick/dialogsum | 272M | <1.0 (12.5k samples) | Needs retrain |
| Eve-NanoCommit | Git Diff → Commit Message – writes conventional commits from raw code diffs. | bigcode/commitpackft | 272M | <1.0 (20k samples) | Needs retrain |
| Eve-NanoExtract | Text → Structured Data – extracts parameters/entities into strict JSON schemas. | Salesforce/xlam-function-calling | 272M | <0.4 (20k samples) | Needs retrain |
| Eve-NanoSQL | Natural Language → SQL – converts questions to SQL using table context. | b-mc2/sql-create-context | 272M | <0.2 (25k samples) | Needs retrain |
| Eve-NanoPrompt | Prompt Expansion – expands simple ideas into rich image gen prompts. | Stable-Diffusion-Prompts | 272M | <1.0 (15k samples) | Needs retrain |
| Eve-NanoRouter | Intent Classification – routes user queries to the correct swarm member. | bitext/customer-support | 272M | <0.3 (25k samples) | Needs retrain |
| Eve-NanoPII | PII Redaction – identifies and masks sensitive entities. | ai4privacy/pii-masking-200k | 272M | <0.1 (35k samples) | Needs retrain |
bfloat16batch_size=128. High batch sizes stabilize the gradients for these volatile small architectures.1from transformers import AutoTokenizer, AutoModelForCausalLM
2import torch
3
4model_id = "anthonym21/Eve-2-MoE-IT-272M"
5
6# Load with trust_remote_code=True for custom MoE architecture
7tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
8model = AutoModelForCausalLM.from_pretrained(
9 model_id,
10 trust_remote_code=True,
11 torch_dtype=torch.bfloat16,
12 device_map="auto"
13)
14
15# Standard formatting
16prompt = "User: Explain the concept of Semantic Quantization.\nAssistant:"
17
18inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
19out = model.generate(**inputs, max_new_tokens=150, do_sample=True, temperature=0.6)
20
21print(tokenizer.decode(out[0], skip_special_tokens=True))| Quantization | Filename | Size |
|---|---|---|
| Q8_0 | Eve-2-MoE-IT-272M-Q8_0.gguf | ~318 MB |
| Q4_K_M | Eve-2-MoE-IT-272M-Q4_K_M.gguf | ~204 MB |
1@misc{maio2026eve2moeit,
2 author = {Maio, Anthony D.},
3 title = {Eve-2-MoE-IT-272M: A Nano-MoE Foundation for Swarm Intelligence},
4 year = {2026},
5 publisher = {Maio, Anthony D.},
6 url = {https://huggingface.co/anthonym21/Eve-2-MoE-IT-272M}
7}