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.

4 étapes pour votre premier audit

pip install rednblue
PyPI GitHub Créer un compte
1

Installer

pip install rednblue

Python 3.10+

2

S'inscrire

dashboard.rednblue.io

Compte gratuit

3

Acheter un token

À partir de 100 €

3 essais + 1 rapport

4

Tester

rnb preview

Audit en 5-20 min

Premier audit pas à pas

  1. Installez le CLI:
    pip install rednblue
  2. Créez un compte: sur dashboard.rednblue.io/register.
  3. Achetez un token: dans le tableau de bord, allez dans Crédits → Acheter et choisissez le niveau adapté à votre besoin.
  4. Exportez votre token:
    # Linux / macOS
    export RNB_TOKEN=RB-XXXXXX-XXXXXX
    
    # Windows
    set RNB_TOKEN=RB-XXXXXX-XXXXXX
  5. Lancez votre premier test:
    # Classifieur d'imagesrnb preview --model resnet50.pth \
        --input ./images/ \
        --submit
  6. 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.

support@rednblue.io GitHub Issues Dashboard