CEREBRO-RED v2: Продвинутая платформа для исследований LLM Red Team с алгоритмом PAIR и оценкой LLM-as-a-Judge
Автономный набор инструментов Red Teaming для локальных LLM
Фреймворк исследовательского уровня для автоматического обнаружения уязвимостей в локальных LLM с использованием Agentic Fuzzing и Adaptive Adversarial Mutation (AAM).

Архитектура системы, показывающая основные компоненты и поток данных
backend/core/engine.py): асинхронная пакетная обработка с экспоненциальной задержкойbackend/core/mutator.py): PAIR алгоритм со стратегиями мутацииbackend/core/judge.py): LLM-как-судья с оценкой CoTbackend/core/telemetry.py): потокобезопасный журнал аудита в JSONLФронтенд на React предоставляет комплексный интерфейс для управления экспериментами, мониторинга прогресса и анализа результатов.

Главный интерфейс панели управления, показывающий обзор экспериментов и статистику

Вид управления экспериментами с обновлениями статуса в реальном времени и списком экспериментов

Полный обзор пользовательского интерфейса, показывающий все доступные функции

Вид результатов, отображающий итоги экспериментов, обнаруженные уязвимости и детальный анализ

Панель настроек и конфигурации для настройки параметров экспериментов

Панель мониторинга в реальном времени с индикаторами прогресса и статуса экспериментов

Вид телеметрии, показывающий детальные журналы аудита, системные события и метрики производительности

Детальный просмотр логов с возможностями фильтрации и поиска

Панель метрик производительности и статистики

Обзор статуса системы, показывающий проверки работоспособности и статус компонентов

Интерактивный интерфейс документации API с обозревателем конечных точек
Подробную документацию по архитектуре см. в docs/ARCHITECTURE.md.
Если Docker не запущен, запустите демон Docker:```bash
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER
newgrp docker
**Проверьте, что Docker запущен**:```bash
docker --version
docker compose version
Клонируйте репозиторий: ```bash git clone https://github.com/Leviticus-Triage/cerebro-red-v2.git cd cerebro-red-v2
Настройте окружение: ```bash cp .env.example .env
ВАЖНО: Проверьте порт 8000 ```bash
lsof -i :8000 # Finde Prozess
Запустите бэкенд (WICHTIG - muss laufen!): ```bash
./START_BACKEND.sh
docker compose up -d cerebro-backend
cd backend uvicorn main:app --reload --port 9000
Проверить статус бэкенда: ```bash curl http://localhost:9000/health
Выполнить быстрые тесты: ```bash ./QUICK_TEST_EXAMPLES.sh
Панель управления:
docker compose up -d cerebro-frontend)
Пользовательский интерфейс фронтенда, показывающий управление экспериментами и мониторинг
Лучше всего подходит для: тестирования с приоритетом конфиденциальности, без затрат на API, работы в офлайн-режиме.```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
### Развертывание в облаке (OpenAI)
Лучше всего подходит для: более быстрых ответов, мутаций более высокого качества, производственного тестирования.```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
# Standard circuit breaker for cloud
CIRCUIT_BREAKER_FAILURE_THRESHOLD=10
CIRCUIT_BREAKER_TIMEOUT=60
CIRCUIT_BREAKER_JITTER_ENABLED=true
EOF
# 2. Start services
docker compose up -d