Le README ne listait que les repos OpenClassrooms. Ajout du split calcul/exposition, de la démo MoE, et de l’étude de cas forum — sans coller l’URL RAG ni détailler un chantier pas terminé. |
||
|---|---|---|
| README.md | ||
Grégoire Mureau
Ingénieur ML / data — RAG · serving LLM · homelab Kubernetes
Diplômé AI Engineer (Data Science Expert). 18 mois d’ingénierie de données en production à l’Ifremer (Copernicus Marine, millions d’observations in situ / jour ; 3 publications scientifiques).
Cette instance Forgejo fait partie de l’infra : ce n’est pas un hébergeur tiers. GitHub (GrgMdmn) est le miroir public ; ici, c’est le quotidien.
Homelab — une machine calcule, l’autre expose
Deux Ubuntu Server, deux clusters k3s indépendants (pas de fédération : une coupure en zone rurale ne doit pas tout emporter). Liaison Tailscale.
| Mini PC (calcul) | NAS (mise à disposition) | |
|---|---|---|
| Matériel | AMD Ryzen 7 8745HS · iGPU Radeon 780M · 48 Go RAM unifiée | Intel N100 · 31 Go · MergerFS + SnapRAID |
| Rôle | Inférence GPU, runners CI, observabilité | Bordure publique : Traefik, git, cloud, démos ML |
| Orchestration | k3s (single-node) | k3s (single-node) |
La 780M est une iGPU modeste. Je fais surtout tourner des modèles MoE (Qwen3-30B-A3B) : ils tiennent parce qu’ils s’appuient sur la mémoire unifiée (GTT), pas sur une VRAM dédiée de carte discrète.
Démo LLM (chat temporaire, rien n’est conservé) : Qwen3-30B MoE via Open WebUI
Aussi servis par le NAS : APIs ML · MLflow · Forgejo (cette page).
Les dépôts listés sous ce compte user sont surtout homelab / infra. Le Master OpenClassrooms vit dans l’organisation openclassroom-ai (Forgejo n’épingle pas les repos d’org sur un profil user).
Étude de cas — communauté migrée vers une plateforme souveraine
Communauté ~15 ans, d’abord sur une plateforme propriétaire, puis une deuxième, migrée vers un Discourse 100 % auto-hébergé et open source : depiedencap.org.
- 22 230 sujets · 424 835 messages · 7 102 comptes mappés · 93 884 images (8,8 Go)
- Plugins Discourse custom (onboarding, locale FR/PWA, citations RAG)
- Mail & RGPD : campagnes de réactivation, droit à l’effacement avec dossiers de preuve
- RAG sur le corpus des fils (embeddings bge-m3 → pgvector → Qwen3-30B sur le mini PC) — l’assistant n’indexe pas les profils
Le code de scraping et les données membres restent privés. Ici : l’architecture et les résultats.
Master AI Engineer — OpenClassrooms
Organisation : openclassroom-ai
Miroirs GitHub (mêmes noms) : github.com/GrgMdmn
| # | Projet | Forgejo | Live |
|---|---|---|---|
| 2 | Paris trees (Pandas, Folium) | oc-p02-paris-trees | — |
| 3 | OpenFoodFacts (nettoyage, ACP, ANOVA) | oc-p03-openfoodfacts | — |
| 4 | Scoring crédit (LightGBM, SHAP, LIME) | oc-p04-credit-scoring | — |
| 5 | Segmentation client Olist (RFM, K-means) | oc-p05-customer-segmentation | — |
| 6 | Classification produits (NLP + CV) | oc-p06-product-classification | — |
| 7 | Analyse de sentiment (LSTM, DistilBERT, FastAPI) | oc-p07-sentiment-api | démo |
| 8 | Street vision (U-Net, FPN) | oc-p08-street-vision | démo |
| 9 | Street vision PoC (SegFormer vs FPN) | oc-p09-street-vision-poc | démo |
| 10 | Recommandation de contenu | oc-p10-content-recommendation | — |
| 11 | Big data fruits (PySpark, EMR) | oc-p11-bigdata-fruits | — |
| 12 | Cadrage Fashion-Insta | oc-p12-fashion-insta | — |
Landing ML : api.gregoiremureau.com/ml/
Liens
- Site : gregoiremureau.com
- GitHub : github.com/GrgMdmn
- LinkedIn : gregoire-mureau
- Publications : ResearchGate
- Produce Estimates (PWA React, démo anonymisée) : demo.gregoiremureau.com/estimaciones_demo/