--- language: en license: apache-2.0 tags: - transformer - sft - instruction-tuned - malawi - small-language-model --- # NIA LLM 110M - SFT (Instruction Fine‑tuned) This is the **instruction‑fine‑tuned** version of the NIA 110M base model, built from scratch in Malawi 🇲🇼. This model is for research and experiment model ## Model Details **Base Model:** - 110M parameters (10 layers, 768 dim, 12 heads) - Pretrained on ~3.2B tokens - Best pretrain loss: 3.3976 **Fine‑tuning:** - Dataset: Mixed SQuAD (Q&A) + Alpaca (instructions) - Steps: 4,110 - Final loss: **1.5845** - Learning rate: 3e-5 ## Capabilities - Follows user instructions (chat format) - Answers some factual questions (improved accuracy) - Temperature sweet spot: 0.65 ## Usage ```python from transformers import AutoModelForCausalLM, AutoTokenizer model = AutoModelForCausalLM.from_pretrained("Mathematicaljuice/nia") tokenizer = AutoTokenizer.from_pretrained("Mathematicaljuice/nia") prompt = "Explain photosynthesis in one paragraph." inputs = tokenizer(prompt, return_tensors="pt") output = model.generate(**inputs, max_new_tokens=100, temperature=0.65) print(tokenizer.decode(output[0])) ``` ## Limitations - Still hallucinates facts (especially uncommon ones) - Cannot do arithmetic or math reasoning - English only (for now) - Small model size limits knowledge retention - This model is for reseach only ## Credits Built by the Malawian ai start up based in blantyre Built by Lance Muyawa ## License Apache 2.0