Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

elEsquina/LLM-Darija

Domaine:

natural language processing

Type de record:

model
Créateur:
elE
Hôte:
# DarijaLLM A Language Model for Moroccan Darija (الدارجة المغربية) This project is a personal learning initiative focused on training Large Language Models (LLMs) specifically for Moroccan Darija, a dialect of Arabic spoken in Morocco. The project includes data collection, preprocessing, tokenization, and model training components. ## Project Overview DarijaLLM aims to create a language model that can understand and generate text in Moroccan Darija. The project follows a complete machine learning pipeline from data collection to model training, including web scraping, data cleaning, custom tokenization, and model pretraining. ## Project Structure ### 📁 Root Directory Files - **`environment.yml`** - Conda environment configuration file containing all required Python packages and dependencies for the project - **`README.md`** - This documentation file explaining the project structure and components ### 📁 Jupyter Notebooks - **`WebScrapper.ipynb`** - Web scraping script that collects Moroccan Darija articles from goud.ma website - Scrapes articles by date from 2020 to present - Extracts title, date, content link, and article content - Saves raw data to CSV format - **`DataProcessing.ipynb`** - Data preprocessing and cleaning pipeline - Cleans and normalizes the scraped text data - Removes HTML tags, special characters, and formatting - Prepares data for tokenization and model training - **`Tokenizer.ipynb`** - Custom tokenizer training using Byte Pair Encoding (BPE) - Implements BPE algorithm for Darija text - Trains tokenizer on cleaned Darija corpus - Saves trained tokenizer model - **`Pretraining.ipynb`** - Main model training notebook - Uses HuggingFace transformers library - Trains a language model on the processed Darija data - Implements training with wandb logging for experiment tracking ### 📁 Utils Directory - **`utils/__init__.py`** - Python package initialization file - **`utils/BPE.py`** - Custom Byte Pair Encoding implementation - Complete B …

Visit

github.com

Tasks

language modeling

Languages

Arabic, Algerian SpokenArabic, Moroccan Spoken

Similaires

mustaphakassimi/mustapha-darija-llmAbdennour03/Darija-LLM-FinetuningIlyassBartal/llm-darija-translatorBounharAbdelaziz/LLM-Finetuned-Morocco-Darijarissalhedna/darija-llm-from-scratchmohamed-stifi/darija-llm-lab

mustaphakassimi/mustapha-darija-llm

Abdennour03/Darija-LLM-Finetuning

# XDarija: Fine-Tuning LLMs on Darija & Tamazight This repository is dedicated to fine-tuning lar

IlyassBartal/llm-darija-translator

# LLM Darija Translator An LLM-powered RESTful web service for translating text from English (or an

BounharAbdelaziz/LLM-Finetuned-Morocco-Darija

An SFT Llama-2 7B model for Moroccan Darija # LLM-Finetuned-Morocco-Darija This repository provide

rissalhedna/darija-llm-from-scratch

Train a Darija BPE tokenizer and a ~10M GPT from scratch. Karpathy-style, inline code, Wikipedia cor

mohamed-stifi/darija-llm-lab

Fine-tuning and evaluating LLMs for Moroccan Darija. From small to large models, this project aims t