CEREBRO-RED v2 : Plateforme avancée de recherche Red Team pour LLM avec l'algorithme PAIR et l'évaluation LLM-as-a-Judge
Suite autonome de Red Teaming pour LLM locaux
Un cadre de niveau recherche pour la découverte automatisée de vulnérabilités dans les LLM locaux utilisant le Fuzzing Agentique et la Mutation Adversaire Adaptative (AAM).

Architecture du système montrant les principaux composants et le flux de données
backend/core/engine.py): Traitement par lots asynchrone avec backoff exponentielbackend/core/mutator.py): Algorithme PAIR avec stratégies de mutationbackend/core/judge.py): LLM-as-a-Judge avec évaluation CoTbackend/core/telemetry.py): Journal d'audit JSONL thread-safeLe frontend basé sur React offre une interface complète pour gérer les expériences, surveiller la progression et analyser les résultats.

Interface principale du tableau de bord montrant l'aperçu des expériences et les statistiques

Vue de gestion des expériences avec mises à jour en temps réel et liste des expériences

Aperçu complet de l'interface utilisateur montrant toutes les fonctionnalités disponibles

Vue des résultats affichant les issues des expériences, les découvertes de vulnérabilités et l'analyse détaillée

Panneau de paramètres et de configuration pour personnaliser les paramètres d'expérience

Tableau de bord de surveillance en temps réel avec progression en direct des expériences et indicateurs d'état

Vue de télémétrie montrant les journaux d'audit détaillés, les événements système et les métriques de performance

Vue détaillée des journaux avec capacités de filtrage et de recherche

Tableau de bord des métriques de performance et des statistiques

Aperçu de l'état du système montrant les vérifications d'intégrité et l'état des composants

Interface de documentation API interactive avec explorateur de points d'accès
Pour une documentation détaillée de l'architecture, voir docs/ARCHITECTURE.md.
Si Docker n'est pas en cours d'exécution, démarrez le démon Docker :```bash
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER
newgrp docker
**Vérifiez que Docker est en cours d'exécution** :```bash
docker --version
docker compose version
Cloner le dépôt: ```bash git clone https://github.com/Leviticus-Triage/cerebro-red-v2.git cd cerebro-red-v2
Configurer l'environnement : ```bash cp .env.example .env
IMPORTANT: Vérifiez le port 8000 ```bash
lsof -i :8000 # Finde Prozess
Démarrer le backend (IMPORTANT - doit fonctionner !) : ```bash
./START_BACKEND.sh
docker compose up -d cerebro-backend
cd backend uvicorn main:app --reload --port 9000
Prüfe Backend-Status: ```bash curl http://localhost:9000/health
Exécuter des tests rapides : ```bash ./QUICK_TEST_EXAMPLES.sh
Accédez au tableau de bord :
docker compose up -d cerebro-frontend)
Interface utilisateur du frontend montrant la gestion et le suivi des expériences
Idéal pour : tests axés sur la confidentialité, aucun coût d'API, fonctionnement hors ligne.```bash
curl -fsSL https://ollama.ai/install.sh | sh ollama pull llama3.2:3b ollama serve
cat > .env << 'EOF' TARGET_MODEL=ollama/llama3.2:3b ATTACKER_MODEL=ollama/llama3.2:3b JUDGE_MODEL=ollama/llama3.2:3b OLLAMA_BASE_URL=http://host.docker.internal:11434
CIRCUIT_BREAKER_FAILURE_THRESHOLD=15 CIRCUIT_BREAKER_TIMEOUT=120 CIRCUIT_BREAKER_JITTER_ENABLED=true EOF
docker compose up -d
curl http://localhost:9000/health | jq
### Déploiement cloud (OpenAI)
Idéal pour : Réponses plus rapides, mutations de meilleure qualité, tests en production.```bash
# 1. Configure .env for cloud
cat > .env << 'EOF'
TARGET_MODEL=openai/gpt-4o-mini
ATTACKER_MODEL=openai/gpt-4o-mini
JUDGE_MODEL=openai/gpt-4o-mini
OPENAI_API_KEY=sk-your-key-here