Logo Lanfrica

john200tim-hash/KipsigisLLM

Domain:

natural language processing

Record type:

modelsoftware
Creator:
joh
Host:
An language model for the Kipsigis Language. # KipsigisLLM A modular, scalable, and open-source foundation for building and training a custom Language Model (LLM) for the Kipsigis language. --- ## πŸ“ Repository Structure & Organization ```text KipsigisLLM/ β”œβ”€β”€ configs/ β”‚ └── train_config.yaml # Training & model architecture configuration β”œβ”€β”€ data/ β”‚ β”œβ”€β”€ raw/ # Raw text sources (place .txt files here) β”‚ β”‚ └── sample_kipsigis.txt # Provided starter dataset for instant training β”‚ β”œβ”€β”€ processed/ # Merged & processed corpus generated by train.py β”‚ └── datasets/ # Optional location for dataset artifacts β”œβ”€β”€ tokenizer/ β”‚ └── kipsigis_tokenizer.json # Generated BPE tokenizer β”œβ”€β”€ checkpoints/ β”‚ └── kipsigis_model.pt # Saved model PyTorch weights β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ data_prep.py # Data cleaning and corpus consolidation logic β”‚ β”œβ”€β”€ dataset.py # PyTorch Dataset and DataLoader with val split β”‚ β”œβ”€β”€ model.py # Causal Transformer (Decoder-only) LLM architecture β”‚ └── tokenizer_train.py # BPE Tokenizer training utility β”œβ”€β”€ train.py # Main training pipeline script β”œβ”€β”€ inference.py # Text generation and evaluation script β”œβ”€β”€ run_train.sh # Unix (Linux/macOS) training runner script β”œβ”€β”€ run_inference.sh # Unix (Linux/macOS) inference runner script β”œβ”€β”€ run_train.bat # Windows training runner script β”œβ”€β”€ run_inference.bat # Windows inference runner script β”œβ”€β”€ requirements.txt # Python dependencies └── README.md ``` ### What is Tracked vs Untracked in Git? - **Tracked in Repo:** Core pipeline logic, configuration (`configs/train_config.yaml`), runner scripts, setup files, and `data/raw/sample_kipsigis.txt` for instant dry-runs. - **Excluded / Untracked (in `.gitignore`):** Proprietary text corpora (`data/raw/*` except sample data), processed corpora (`data/processed/*`), custom trained weights …

Languages

Licenses