Une sélection de projets personnels et professionnels.

Chocolatine

Query builder MySQL en Python

PythonSQLQuery BuilderPyPITestsOpen Source

Pitchoune

Bibliothèque Python (Polars) pour charger/sauvegarder des données et dialoguer avec des LLM.

PythonPolarsDataLLMOllamaOpenAI APIOpen Source

Legitifier

Détection de projets IA potentiellement frauduleux ou aux revendications trompeuses, pour plus de confiance et de sécurité dans l'écosystème open source.

PythonCLISécuritéOpen SourceLLM

Mjolnir Agent

Agent web autonome tournant à 100% en local sur GPU grand public — démonstration d'optimisation sous contrainte matérielle (edge computing) — avec paliers d'approbation humaine et benchmark de performance.

Déploiement DockerDocker ComposeLangGraphAgents IAMCPPlaywrightQdrantRAGOpen Source

Claudeus

Sandbox Docker isolée pour faire tourner Claude Code en mode --dangerously-skip-permissions sans exposer la machine hôte.

Déploiement DockerSécuritéCLIOpen Source

RISC-V 32 Edu

Simulateur pédagogique d'un processeur RISC-V 32 bits, du NAND à l'out-of-order.

PythonRISC-VArchitectureSimulationÉducatif

Athena

Suite logicielle propriétaire (KPAM) pour gérer le dataflow du traitement d'un avis client.

PythonDéploiement DockerFletBERTLLM

SmartCry

RPA d'assistance propriétaire (CVG Medical) pour le remplissage de formulaires de réponse aux appels d'offres de l'hôpital public Français.

SantéAutomatisationPythonPlaywrightRPA

pebrian.fr

Site professionnel avec mon portfolio, mon CV et mon blog.

TypeScriptAstroTailwind CSSi18nWeb

SimsLink

Gestionnaire de mods natif Linux pour Les Sims 4, avec diagnostic automatisé des crashs.

PythonFastAPISQLiteJeux vidéoOpen Source

Chocolatine

Bibliothèque Python permettant de construire des requêtes SQL complexes de façon programmatique, avec autocomplétion IDE complète et vérification de type à l'exécution. Gère notamment les jointures, sous-requêtes, CTE (y compris récursives), fonctions fenêtrées, agrégations et opérations ensemblistes (UNION/INTERSECT/EXCEPT), sans jamais passer par de la concaténation de chaînes. Publiée sur PyPI, couverte à 99% par les tests.

PythonSQLQuery BuilderPyPITestsOpen Source
Voir le projet →

Pitchoune

Surcouche à Polars pour charger et sauvegarder des données (xlsx, csv, tsv, jsonl) en mode normal ou streaming, avec injection colonne par colonne dans des fonctions décorées et reprise sur erreur. Inclut aussi une intégration de chat avec un LLM, en local via Ollama ou via l'API OpenAI.

PythonPolarsDataLLMOllamaOpenAI APIOpen Source
Voir le projet →

Legitifier

Outil en ligne de commande qui évalue la crédibilité d'un dépôt GitHub, en particulier dans le domaine IA/ML où les affirmations exagérées sont fréquentes. Analyse les signaux sociaux (patterns de stars, ratio de forks), les métadonnées du dépôt, la qualité du code (secrets, tests, documentation) et l'historique (dormance, funnels Telegram). Chaque vérification est une heuristique définie en YAML, facile à auditer ou étendre. Supporte l'analyse par LLM (OpenAI, Anthropic ou Ollama en local).

PythonCLISécuritéOpen SourceLLM
Voir le projet →

Mjolnir Agent

Agent web autonome tournant entièrement en local sur GPU grand public (RTX), sans clé API ni donnée quittant la machine. Décomposition explicite des tâches avec critères de succès, vérification post-action et budgets de retry imposant un changement de stratégie en cas d'échec. Supervision humaine par paliers selon le type d'action (lecture auto-approuvée, écritures réversibles accordées par session, actions engageantes soumises à validation individuelle), avec garde-fous mécaniques contre la fabrication d'URL. Perception hybride : DOM en priorité via Playwright, repli sur la vision (bureau virtuel + OCR). Orchestration LangGraph, inférence via TabbyAPI/ExLlamaV3, mémoire/RAG via Qdrant. Mesuré sur un benchmark de 11 tâches avec assertions programmatiques et traçabilité complète : 29/33 tâches réussies sur la dernière campagne (88%).

Déploiement DockerDocker ComposeLangGraphAgents IAMCPPlaywrightQdrantRAGOpen Source
Voir le projet →

Claudeus

Environnement Docker isolé permettant d'exécuter Claude Code avec --dangerously-skip-permissions sans exposer la machine hôte. Construit à partir du devcontainer de référence d'Anthropic, adapté aux besoins Python/ML. Seul le répertoire du projet est monté (pas d'accès à ~/.ssh, aux identifiants cloud ou au reste du système de fichiers hôte). Pare-feu de sortie en politique default-DROP avec liste blanche (API Anthropic, GitHub, PyPI, Hugging Face, npm), utilisateur non-root requis par le mode sans permissions de Claude Code, authentification persistée dans un volume Docker nommé, et option Docker-in-Docker via sysbox-runc sans --privileged.

Déploiement DockerSécuritéCLIOpen Source
Voir le projet →

Solar System Edu

Simulateur du système solaire à visée pédagogique.

PythonSimulationÉducatif
Voir le projet →

RISC-V 32 Edu

Simulateur pédagogique d'un processeur RISC-V 32 bits (RV32I), construit depuis les portes logiques NAND jusqu'à l'exécution out-of-order (algorithme de Tomasulo) avec hiérarchie mémoire complète. Propose plusieurs modes d'exécution : CPU séquentiel, pipeline 5 étages avec forwarding et prédiction de branchement, et exécution out-of-order superscalaire (Reservation Stations, Reorder Buffer, Register Alias Table, Common Data Bus). Hiérarchie mémoire configurable avec caches L1/L2 et prefetching.

PythonRISC-VArchitectureSimulationÉducatif
Voir le projet →

FastAPI (traduction FR)

Fork du framework FastAPI utilisé pour contribuer à la traduction française de sa documentation officielle, dont la page sur la programmation asynchrone et son analogie du chef cuisinant des burgers en file d'attente.

PythonFastAPIDocumentationTraductionOpen Source
Voir le projet →

Agreste XLSX Scraping

Script de scraping découvrant et téléchargeant automatiquement les nouveaux fichiers xlsx publiés sur le site agreste.agriculture.gouv.fr, en ne récupérant que les fichiers nouveaux, en streaming pour limiter la consommation mémoire, avec support d'un certificat pour sécuriser la connexion.

PythonScrapingAutomatisation
Voir le projet →

Registration API

Application web Flask de démonstration : inscription d'utilisateurs et activation de compte par code PIN envoyé par e-mail. Pensée pour illustrer une architecture propre sans framework superflu (Flask uniquement) et un minimum de dépendances externes — dont Chocolatine pour la génération des requêtes SQL. Base MySQL, mots de passe chiffrés avec Bcrypt.

PythonFlaskMySQLArchitectureDéploiement Docker
Voir le projet →

Athena

Suite logicielle propriétaire (KPAM) complète pour gérer le dataflow du traitement d'un avis client. Utilisation de l'IA pour classifier, tonaliser, corriger les verbatims.

PythonDéploiement DockerFletBERTLLM
Voir le projet →

SmartCry

RPA d'assistance au remplissage de formulaires de réponse aux appels d'offres de l'hôpital public Français. Réduction substancielle du temps de traitement d'un dossier.

SantéAutomatisationPythonPlaywrightRPA
Voir le projet →

pebrian.fr

Site personnel (blog, bio/CV, portfolio de projets) en Astro et Tailwind CSS v4, bilingue FR/EN avec détection de langue au navigateur et persistance du choix. Esthétique glassmorphism (fond animé, cartes en verre dépoli) et transitions de page natives (View Transitions) avec direction calculée selon la position dans le menu. Grille de compétences et tags mis en avant calculés automatiquement à partir des données de parcours et de projets, jamais maintenus à la main. Thème clair/sombre persistant, CV généré directement depuis les mêmes données.

TypeScriptAstroTailwind CSSi18nWeb
Voir le projet →

Scaleway Python Client

Client Python pour l'API Scaleway couvrant la gestion des bases de données managées (RDB : instances, bases, utilisateurs, privilèges), du registre de conteneurs (Registry : images) et des Functions/Containers serverless (namespaces, déploiement).

PythonScalewayCloudAPI Client
Voir le projet →