← Retour au dossier
PRJ-001 + PRJ-002 · DRIVEONLY · JAN 2026 →En production

Le système IA DriveOnly : chatbot RAG, data et perf web.

Lecture : 9 min · 9 sections · chiffres 2026

E-commerce de pièces auto & moto sous PrestaShop. Mission : reprendre une plateforme en difficulté — bugs critiques, LCP à 5,8 s, 12 % d'images cassées, 265 000 références en vrac — et y greffer un assistant IA branché sur le catalogue réel.

PRJ-001 · CONVERSATIONAL AI

Un chatbot 3-tiers qui répond sur catalogue réel.

Chaque requête est routée par un orchestrateur (« Decider ») selon confiance, entités détectées et contexte Redis (TTL 1 h) : la FAQ sémantique absorbe le simple, le NLP traite le véhicule, le RAG génère sur mesure. Résultat : 90 %+ de résolution en tests d'intégration.

TIER 1 — ~60 % DU TRAFIC

FAQ sémantique

paraphrase-multilingual-MiniLM-L12-v2, cosinus, seuil 0,70. Livraison, retours, garantie, paiement.

< 100 ms
TIER 2 — ~30 % DU TRAFIC

Intention + entités

Classifieur à patterns + extraction (marque, modèle, motorisation, pièce). Clarifie si incomplet.

< 500 ms
TIER 3 — ~10 % DU TRAFIC

RAG + LLM local

Index FAISS 265 k+ (batch 32, L2, IndexFlatIP) → Qwen-3.5:9B via Ollama, streaming Socket.IO.

0 € API · RGPD
PythonFlaskFAISSSentence-BERTQwen / OllamaRedisSocket.IO
ESSAYEZ LE DECIDEUR ↓ simulation

Simulation pédagogique du routage — le vrai système tourne chez DriveOnly.

02Évaluation & limites

PRJ-001 · protocole — tests d'intégration sur requêtes réelles

Le taux de 90 %+ mesure la part des requêtes de test ayant reçu une réponse jugée correcte, lors des tests d'intégration, sur des requêtes clients réelles en français.

Détail chiffré par handler et taille d'échantillon : notebooks et rapport de stage, sur demande.

03Data & ETL : 265 000 lignes domptées

PRJ-002 · Python · Requests · BeautifulSoup · SQL/MySQL · LLM

Avant l'IA, la donnée : scraping de 3 fournisseurs européens (R.-U., Allemagne, Pologne) avec proxies rotatifs et respect des robots.txt, puis normalisation massive — dédoublonnage, extraction marque/modèle/motorisation/type de pièce par regex + SQL, et tags LLM (Qwen) pour les noms composés complexes.

04Perf web : mesurée, pas promise

PRJ-002 · Lighthouse · Screaming Frog · Search Console · crawler Python maison
MétriqueAvantAprèsGain
LCP5,8 s2,4 s−59 %
PageSpeed mobile3248+50 %
PageSpeed desktop5872+24 %
FID180 ms95 ms−47 %
CLS0,250,08−68 %

Actions : WebP + fallback, Gzip, lazy loading, defer/async, minification, cache HTTP différencié (30 j / 7 j / ETag), profondeur DOM réduite, modules PrestaShop inutiles désactivés.

06Bugs critiques : 100 % résolus

PRJ-002 · PrestaShop · AngarTheme · multishop

07Chiffres du terrain

Tests d'intégration & audits — 2026
90 %+
résolution chatbot
265 k+
lignes ETL
−59 %
LCP
−83 %
clics navigation
0 €
d'API / requête
<100 ms
FAQ

08Leçons du terrain

Carnet — ce que la prod m'a appris

09Code & rapport

Open source · GitHub

Chatbot complet + ETL + index FAISS, documentés et versionnés. Rapport de stage de 70 pages et 3 notebooks Jupyter de validation disponibles sur demande.