Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

TumisoMokautu/isizulu-ai-detector

Domain:

natural language processing

Record type:

model
Creator:
Tum
Host:
# isiZulu AI-Detection Classifier ## Overview This project is a binary text classifier that detects whether a piece of isiZulu text was written by a human or generated by an AI language model. It addresses a gap in AI-detection tooling, which has historically focused on high-resource languages like English while leaving low-resource African languages underserved. The classifier is fine-tuned on top of **AfroXLMR-Large** — a 559.9M parameter XLM-RoBERTa variant pre-trained specifically on African languages. This makes it a far stronger base for isiZulu than a generic multilingual model, as it already has deep morphological and syntactic knowledge of the language before fine-tuning begins. **Unique features:** - Built entirely for isiZulu, a Bantu language with complex agglutinative morphology that generic detectors handle poorly - Custom dataset constructed from scratch: human text sourced from the NCHLT isiZulu corpus and Isolezwe newspaper, AI text generated via GPT-4o-mini across 30 topics and 20 writing styles with varied temperatures - Sliding-window chunking aligned to the AfroXLMR tokenizer's 512-token limit with sentence overlap, preserving context at boundaries - Achieves 98.70% accuracy and 98.72% F1 on a balanced 2,022-sample test set Label `0` means human-written. Label `1` means machine-generated. --- ## Contents of the Zip File ``` isizulu-ai-detector/ ├── scripts/ │ ├── finetune.py Training script — loads base model, fine-tunes on datasets/, saves to finetuned_model/ │ ├── test.py Evaluation script — loads finetuned_model/, runs inference on test sets, prints metrics │ └── audit/ │ └── model_audit.py Runs Cleanlab data-quality analysis and SHAP explainability on the fine-tuned model ├── datasets/ │ ├── train.jsonl Training split (16,377 samples, balanced 50/50 human/AI) │ ├── eval.jsonl Validation split (1,991 samples) │ ├── test.jsonl …

Visit

github.com

Languages

Zulu

Similar

ProgrammerDATCH/Language-Detector-AiSharonAsiko/yoruba-ai-detectorMacpherson3903/Ai-Crop-Disease-Detectoraasz253/Crop-Care-AI---Smart-Plant-Disease-DetectorOFFICE-Ai278/office-ai-GPT4-isizulu-xhosa-sesotho-llmLetsapatiiso07/pothole-detector

ProgrammerDATCH/Language-Detector-Ai

Ai that detect language spoken in Rwanda and EAC in general (Kinyarwanda, Kiswahili, English and Fre

SharonAsiko/yoruba-ai-detector

Macpherson3903/Ai-Crop-Disease-Detector

This project was built during the West African Buildathon - Build with AI # Run and deploy your AI

aasz253/Crop-Care-AI---Smart-Plant-Disease-Detector

A production-ready Flutter mobile application that helps African farmers detect plant diseases using

OFFICE-Ai278/office-ai-GPT4-isizulu-xhosa-sesotho-llm

OFFICE Ai - Open Source Project is a 10-year initiative to build GPT-4 grade foundational language m

Letsapatiiso07/pothole-detector

AI-powered pothole detection system with synthetic data generation for African road conditions # 🚗