Projets

Une collection de projets que j'ai construits.

Nordlys Labs

Nordlys Labs

Système de routage LLM intelligent qui sélectionne le meilleur modèle pour chaque tâche. A obtenu 75,6 % sur SWE-bench Verified (déc. 2025), au-dessus du meilleur modèle unique publié, et passé à plus de 500 utilisateurs.

IA
Business
Python
FastAPI
LangChain
Redis
PostgreSQL
Docker
KV Cache Optimization

KV Cache Optimization

Recherche sur la compression du KV-cache pour les LLMs. Démarre par une comparaison des mécanismes d'attention (MHA / MQA / GQA / MLA) sur des modèles jouets, puis développe des techniques à l'échelle de production — conversion en état récurrent et compression adaptative multi-niveaux — pour Llama-3.1-8B-Instruct.

IA
Recherche
Python
PyTorch
CUDA
Hugging Face
PEFT / LoRA
Flash Linear Attention
ZeroToDiffusion

ZeroToDiffusion

Implémentation de modèles de diffusion depuis zéro : dérivation de la théorie des probabilités, construction d'un VAE, puis implémentation de DDPM étape par étape pour comprendre la génération d'images depuis les principes fondamentaux.

IA
Recherche
Python
PyTorch
Jupyter
Mixture of Models Framework

Mixture of Models Framework

Article de recherche sur le framework Mixture of Models (MoM) pour le routage intelligent de LLM et les strategies de selection de modeles.

IA
Recherche
Python
PyTorch
LangChain
Git-RLMs

Git-RLMs

Framework permettant aux LLMs d'analyser des depots git via une boucle REPL iterative, explorant le code de maniere incrementale au lieu de charger tout le codebase en contexte.

IA
SWE
Python
LangChain
CrossGen

CrossGen

Generateur d'idees inter-domaines qui resout des problemes en cartographiant les relations structurelles entre domaines non lies, par raisonnement analogique plutot que par correspondance de mots-cles.

IA
Recherche
Python
FastAPI
Typer
Claude API

Prompt Repetition Experiment

Replication de recherche testant si la repetition de prompts ameliore la precision des petits modeles de langage, doublant quasi les scores ARC-Challenge.

IA
Recherche
Python
PyTorch
Jupyter
Claude avec Pub

Claude avec Pub

Application de chat IA financée par la publicité, offrant un accès gratuit à l'IA de niveau Claude via des publicités contextuelles du réseau Thrad.

IA
SWE
TypeScript
Next.js
React
Django
Redis

MedVoice Assistant

Assistant IA vocal pour les représentants commerciaux médicaux. Push-to-talk, transcription en temps réel et intégration PubMed pour citer des études pendant les conversations.

IA
Business
TypeScript
Next.js
React
Mistral AI
AI SDK
NextAuth

Altair

Plateforme de visualisation 3D interactive qui transforme des datasets CSV en nuages de particules, controles par gestes de la main via webcam avec MediaPipe.

SWE
TypeScript
React
Vite
Three.js
React Three Fiber
MediaPipe
Zustand

Get Me Clients

Outil de génération de leads par IA pour les équipes commerciales pharmaceutiques. Découvre des professionnels de santé dans les 58 wilayas d'Algérie via Google Maps API, avec affinement de recherche par LLM et scoring de qualité.

IA
Business
Python
FastAPI
Streamlit
Google Maps API
DeepSeek
Transformer From Stones

Transformer From Stones

Implementation de l’architecture Transformer originale de ‘Attention is All You Need’, construisant l’attention multi-tetes, l’encodage positionnel et les pipelines d’entrainement.

IA
Recherche
Apprentissage
Python
PyTorch
NumPy
LSTM from Scratch

LSTM from Scratch

Implémentation de réseaux LSTM depuis zéro, construisant chaque porte et mécanisme d'état de cellule depuis les principes fondamentaux avec rétropropagation à travers le temps.

IA
Recherche
Apprentissage
Python
NumPy

Mini Compiler

Analyseur lexical et parseur pour Mini3ADR, un langage simple avec variables, arithmétique et contrôle de flux, construit avec Lex/Flex pour un cours de compilation.

SWE
Apprentissage
Lex
C
Flex
Yacc/Bison
Détection de cyberattaques

Détection de cyberattaques

Système de détection de menaces basé sur l'apprentissage automatique qui identifie et classifie les cyberattaques via l'analyse du trafic réseau.

IA
Recherche
Apprentissage
Python
scikit-learn
Pandas
NumPy
Generateur de texte Harry Potter

Generateur de texte Harry Potter

Générateur de texte au niveau caractère utilisant des RNN classiques entraînés sur Harry Potter, explorant la modélisation de séquences et le problème des gradients évanescents dans les architectures récurrentes.

IA
Apprentissage
Python
PyTorch
Jupyter