Documentation
Guides d'installation, référence CLI, dimensions évaluées et dépannage
1. Démarrage rapide
RednBlue est une plateforme de test de robustesse pour modèles d'IA. Elle s'exécute 100% localement sur votre infrastructure : aucun poids de modèle, aucune image, aucun prompt ne quitte votre machine. Seules des métriques agrégées chiffrées sont transmises pour générer le rapport et le certificat.
Installer
pip install rednblue
Python 3.10+
Acheter un token
À partir de 100 €3 essais + 1 rapport
Tester
rnb preview
Audit en 5-20 min
Premier audit pas à pas
-
Installez le CLI:
pip install rednblue - Créez un compte: sur dashboard.rednblue.io/register.
- Achetez un token: dans le tableau de bord, allez dans Crédits → Acheter et choisissez le niveau adapté à votre besoin.
-
Exportez votre token:
# Linux / macOS export RNB_TOKEN=RB-XXXXXX-XXXXXX # Windows set RNB_TOKEN=RB-XXXXXX-XXXXXX -
Lancez votre premier test:
# Classifieur d'imagesrnb preview --model resnet50.pth \ --input ./images/ \ --submit - Récupérez votre rapport: dans le tableau de bord, sous Tests, téléchargez le rapport PDF et le certificat.
2. Installation
Prérequis
- Python 3.10+ (recommandé 3.11 ou 3.12)
- pip 23+
- RAM: 8 GB minimum, 16 GB recommandé
- GPU: optionnel mais fortement recommandé pour la vision (CUDA 11.8+ ou MPS sur Apple Silicon)
- Espace disque: 2 GB
- Connexion Internet: requise uniquement pour la soumission des résultats (l'audit lui-même est 100% local)
Linux / macOS
Installation standard en une commande :
pip install rednblue
Recommandé : utilisez un environnement virtuel.
python3 -m venv rednblue-env
source rednblue-env/bin/activate
pip install rednblue
rnb --version
Windows
À noter pour Windows
Certaines dépendances optionnelles (interface graphique de bureau) nécessitent Microsoft C++ Build Tools sur Windows. Pour l'éviter, installez uniquement le CLI :
# CLI seul (recommandé)pip install rednblue
# Avec interface graphique de bureau# nécessite Microsoft C++ Build Toolspip install rednblue[ui]
En cas d'erreur « Microsoft Visual C++ 14.0 or greater is required », consultez la section Dépannage.
Vérifier l'installation
rnb --version
# Sortie attendue : rnb 3.0.0
rnb --help
# Liste des commandes disponibles
Configuration GPU
RednBlue détecte automatiquement votre GPU. Pour utiliser CUDA, installez PyTorch avec le bon driver :
# CUDA 11.8
pip install torch --index-url https://download.pytorch.org/whl/cu118
# CUDA 12.1
pip install torch --index-url https://download.pytorch.org/whl/cu121
# Vérifier la disponibilitépython -c "import torch; print(torch.cuda.is_available())"
Pour forcer le périphérique : --device auto | cpu | cuda | mps.
3. Concepts clés
Exécution locale
Les poids et l'architecture de votre modèle ne quittent jamais votre machine. Pour Vision, RednBlue ne reçoit que des métriques agrégées chiffrées. Pour LLM / RAG / Agent, le résultat chiffré inclut aussi les instructions de test et de courts extraits de réponse nécessaires au rapport (AES-256 + HMAC-SHA256).
- Tests 100% locaux
- Aucun poids transmis
- Conforme RGPD/CNIL
Tokens
Un token = 3 essais CLI (pour itérer) + 1 téléchargement de rapport + 1 téléchargement de certificat.
- Freelancer : à partir de 100 €
- Enterprise : à partir de 500 €
Niveaux
Deux niveaux : Freelancer (suite d'évaluation rapide) et Enterprise (suite complète, certification réglementaire).
- Freelancer: itération rapide en développement
- Enterprise: certification production
Notation
- 🥇 GOLD — ≥ 90% (robuste)
- 🥈 SILVER — ≥ 75% (solide)
- 🥉 BRONZE — ≥ 60% (acceptable)
- ❌ FAIL — < 60% (aucun certificat)
FAIL : un rapport technique est généré, mais aucun certificat n'est délivré.
Certificats
Chaque audit produit un certificat signé cryptographiquement, valide 12 mois, vérifiable publiquement.
- PDF (A4 paysage)
- Hash SHA-256 du modèle
- URL de vérification
Rapports
Rapport technique de 10 pages : résultats par dimension, recommandations d'amélioration et résumé exécutif.
4. Modèles de Vision
Deux types de modèles supportés : classifieurs d'images et détecteurs d'objets. Pour chacun, RednBlue évalue plusieurs dimensions de robustesse couvrant les méthodes d'évaluation modernes utilisées dans la littérature académique (perturbations gradient-based, méthodes black-box, attaques structurées).
4.1 Classifieurs d'images
Architectures supportées: ResNet, VGG, DenseNet, MobileNet, EfficientNet, ConvNeXt, SqueezeNet, ShuffleNet, AlexNet, GoogLeNet, ViT, timm.
# Audit Freelancerrnb preview --model resnet50.pth --input ./images/ --submit
# Audit Enterprise (suite complète)rnb preview --model resnet50.pth --input ./images/ --submit --tier enterprise
Dimensions évaluées
- Résilience au bruit — stabilité face au bruit capteur et aux artefacts de compression
- Défense aux perturbations d'entrée — résistance aux modifications subtiles et calculées
- Cohérence de classification — stabilité sous stress gradient-based
- Défense évasion ciblée — résistance aux tentatives de classification erronée volontaire
- Résilience boîte noire — résistance sans accès aux internes du modèle
- Tolérance au stress itératif — défense face à une pression multi-étapes soutenue
- Défense à requêtes limitées — résistance avec budget d'interaction restreint
- Stabilité de frontière de décision — robustesse de la frontière de décision
Le tier Freelancer évalue un sous-ensemble de dimensions ; le tier Enterprise les évalue toutes avec plusieurs niveaux d'intensité.
4.2 Détecteurs d'objets
Versions supportées: YOLOv5, YOLOv8, YOLOv9, YOLOv10, YOLOv11 (via API Ultralytics).
# Freelancer
rnb preview --model-type yolo --model best.pt --input ./images/ --submit
# Enterprise
rnb preview --model-type yolo --model best.pt --input ./images/ --submit \
--tier enterprise --device cuda
Dimensions évaluées
- Résilience au bruit — stabilité face aux interférences environnementales
- Défense aux perturbations d'entrée — résistance aux modifications imperceptibles
- Cohérence de détection — fiabilité de détection sous stress
- Défense évasion ciblée — résistance aux disparitions/apparitions forcées
- Stabilité multi-objet — précision sur scènes encombrées
- Persistance des objets — maintien de la détection sous perturbation
- Résilience boîte noire — résistance sans accès au modèle
- Tolérance au stress itératif — résistance multi-étapes
- Défense à requêtes limitées — défense efficace en requêtes
Détection intégrée d'éventuel masquage de gradient (vérification de cohérence entre méthodes gradient-based et black-box).
5. LLM, RAG & Agents
RednBlue évalue les pipelines LLM, RAG et agents autonomes selon des dimensions alignées sur les standards OWASP LLM Top 10 et MITRE ATLAS.
5.1 Détection automatique de pipeline
RednBlue analyse votre code Python, identifie le type de système (LLM simple, RAG, agent autonome), et propose la suite d'évaluation adaptée.
# Détection auto + audit completrnb llm --file my_chatbot.py --auto
# Fournisseur API directrnb llm --provider openai --model gpt-4 --api-key $OPENAI_KEY
# Endpoint HTTP personnalisérnb llm --endpoint https://api.example.com/chat \
--auth-header "Authorization: Bearer $TOKEN"
Fournisseurs supportés:
OpenAI, Anthropic, Gemini, Mistral, Cohere, et tout endpoint HTTP compatible.
Frameworks reconnus:
principaux frameworks de chaînage et stockage vectoriel.
5.2 Dimensions évaluées
Plusieurs familles de dimensions, chacune testée selon plusieurs scénarios pour couvrir différents niveaux de sophistication.
- Résistance aux contournements — maintien des garde-fous de sécurité face aux requêtes adversariales
- Confidentialité du prompt système — protection contre les fuites d'instructions internes
- Défense aux injections indirectes — résistance face aux injections via contenu externe
- Robustesse de tokenisation — stabilité face aux manipulations au niveau caractère
- Intégrité du corpus RAG — détection d'empoisonnement et de manipulation contextuelle
- Sécurité des outils d'agent — résistance face au détournement d'outils et à l'escalade de privilèges
- Stabilité d'objectif — maintien de l'objectif initial sur exécutions longues
- Détection de backdoor — identification de comportements déclenchés par marqueurs
- Résistance à l'extraction — protection contre les tentatives de reconstruction du modèle
5.3 Exemples d'usage
Chatbot
rnb llm --file chatbot.py --auto
RAG
rnb llm --file rag_app.py --auto
Agent
rnb llm --file agent.py --auto
6. Référence CLI
rnb preview
Lance un audit de robustesse vision (classifieur ou détecteur).
rnb preview [OPTIONS]
--model PATH Chemin vers le fichier modèle (.pt, .pth, .onnx)--model-type TYPE classifier (défaut) | yolo
--input PATH Dossier d'images de test--tier TIER freelancer (défaut) | enterprise
--device DEVICE auto (défaut) | cpu | cuda | mps
--submit Soumet les résultats au tableau de bord--verbose Sortie détaillée
rnb llm
Lance un audit LLM, RAG ou agent.
rnb llm [OPTIONS]
--file PATH Fichier Python contenant le pipeline--provider NAME openai | anthropic | gemini | mistral | cohere
--model NAME Nom du modèle--api-key STRING Clé API (ou via variable d'env)--endpoint URL Endpoint HTTP personnalisé--auto Détection automatique de la suite--tier TIER freelancer | enterprise
rnb status
Affiche l'état du token et des sessions actives.
rnb status # état du token courantrnb status --sessions # liste des sessions
rnb ui
Lance l'interface graphique de bureau (nécessite pip install rednblue[ui]).
rnb ui
7. Tokens et Tarifs
Économie du token
Chaque token offre :
- 3 essais CLI — pour itérer sur les paramètres
- 1 téléchargement de rapport PDF
- 1 téléchargement de certificat
Le token se consomme au téléchargement du rapport. Le certificat peut être re-téléchargé tant que le token est valide.
Tarification
Vision Freelancer
100 €
Itération en développement
LLM
200 €
Pipelines conversationnels
Agents / RAG
300 €
Systèmes autonomes
Enterprise
500 €+
Certification production
Tous les prix sont hors taxes. Re-certification gratuite sous 30 jours en cas d'amélioration du modèle.
8. Conformité réglementaire
Les rapports et certificats RednBlue sont conçus pour servir de preuve technique indépendante dans les démarches de conformité réglementaire. RednBlue n'est pas un organisme certificateur réglementaire ; nous fournissons les éléments techniques que vous présentez à votre auditeur ou régulateur.
EU AI Act
Article 15 : exigences de robustesse, précision et cybersécurité pour les systèmes IA à haut risque.
NIST AI RMF
AI Risk Management Framework 1.0 — fonctions Govern, Map, Measure, Manage.
ISO/IEC 42001
Système de management de l'IA — exigences pour les organisations qui utilisent l'IA.
UK DSIT
AI Cyber Security Code of Practice (UK Department for Science, Innovation and Technology).
Canada AIDA
Artificial Intelligence and Data Act — systèmes à fort impact.
Singapore MAIGF
Model AI Governance Framework — guide IMDA/PDPC.
9. Dépannage
"Microsoft Visual C++ 14.0 or greater is required" (Windows)
Cause: une dépendance optionnelle (interface graphique de bureau) nécessite un compilateur C++ sur Windows.
Solution:
# Option 1 : installer le CLI seul (recommandé)pip install rednblue
# Option 2 : installer les Build Tools# https://visualstudio.microsoft.com/visual-cpp-build-tools/
# puis :pip install rednblue[ui]
"CUDA not available" / GPU non détecté
# Vérifier CUDApython -c "import torch; print(torch.cuda.is_available(), torch.version.cuda)"
# Réinstaller PyTorch avec CUDApip uninstall torch torchvision -y
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118
# Forcer le CPU si pas de GPUrnb preview --device cpu ...
"Token validation failed" / "Token consumed"
Causes possibles:
- Token expiré (1 an depuis l'achat)
- Token déjà consommé (rapport téléchargé)
- Variable RNB_TOKEN mal définie
rnb status
export RNB_TOKEN=RB-XXXXXX-XXXXXX # Linux/macOS
set RNB_TOKEN=RB-XXXXXX-XXXXXX # Windows
"Submit failed" / erreur réseau
# Test de connectivitécurl -I https://api.rednblue.io/health
# Si derrière un proxy d'entrepriseexport HTTPS_PROXY=http://proxy.company.com:8080
rnb preview ... --submit
"CUDA out of memory"
# Réduire la taille du batchrnb preview ... --batch-size 1
# Forcer le CPUrnb preview ... --device cpu
"Unsupported model architecture"
Vérifiez que votre modèle est dans la liste des architectures supportées. Pour les modèles Hugging Face, évitez les dépôts timm/ (non directement chargeables comme classifieurs).
10. FAQ
Est-ce que RednBlue voit mon modèle ?
Non. Le modèle, les images et les prompts restent intégralement sur votre machine. RednBlue ne reçoit que des métriques numériques agrégées (taux de réussite, scores, hash SHA-256 du fichier) — jamais les poids, les pixels ou le texte.
Le certificat RednBlue est-il reconnu réglementairement ?
Le certificat est une preuve technique indépendante. Il s'utilise en complément de votre dossier de conformité (EU AI Act, NIST, ISO 42001, etc.). RednBlue n'est pas un organisme certificateur réglementaire — nous sommes l'équivalent d'un cabinet de tests indépendants.
Combien de temps prend un audit ?
Classifieur (Freelancer) : 2-5 min. Classifieur (Enterprise) : 5-15 min. Détecteur (Freelancer) : 3-8 min. Détecteur (Enterprise) : 15-40 min selon le GPU. LLM : 2-10 min selon le nombre d'appels API.
Puis-je relancer le test après amélioration de mon modèle ?
Oui. Re-certification gratuite sous 30 jours si vous traitez les dimensions identifiées comme sensibles dans votre rapport. Au-delà, un nouveau token est requis.
Quels formats de modèle sont supportés ?
Vision: .pt, .pth (PyTorch), .onnx, Hugging Face hub (sauf timm/), torchvision, timm.
YOLO: .pt (Ultralytics v5/v8/v9/v10/v11).
LLM: fichier Python (pipeline), fournisseur API (OpenAI, Anthropic, Gemini, Mistral, Cohere), endpoint HTTP.
Une licence académique est-elle disponible ?
Oui. Licence académique gratuite pour les chercheurs et étudiants — contactez-nous à contact@rednblue.io.
Comment vérifier l'authenticité d'un certificat ?
Chaque certificat porte une URL publique de vérification. Le destinataire peut y accéder et vérifier le hash du modèle, la date d'audit et la signature cryptographique.
Et si mon modèle obtient FAIL ?
Vous recevez un rapport technique détaillé (les dimensions sensibles sont identifiées) mais aucun certificat n'est délivré tant que le seuil minimum n'est pas atteint. Le rapport vous guide pour améliorer le modèle.
Puis-je intégrer RednBlue dans ma CI/CD ?
Le CLI s'exécute en mode headless avec sortie JSON et codes de retour exploitables. Une action GitHub officielle est en cours de développement.
Quelle est la différence entre Freelancer et Enterprise ?
Freelancer : suite d'évaluation rapide pour itérer pendant le développement. Enterprise : suite complète, multi-intensité, conçue pour la certification réglementaire et le déploiement en production.
Besoin d'aide ?
Notre équipe répond en moins de 24 heures ouvrées.