
CEREBRO-RED v2: उन्नत एलएलएम रेड टीम अनुसंधान प्लेटफ़ॉर्म, PAIR एल्गोरिदम और LLM-as-a-Judge मूल्यांकन के साथ
स्वायत्त स्थानीय LLM रेड टीमिंग सूट
एजेंटिक फ़ज़िंग और अनुकूली प्रतिकूल उत्परिवर्तन (AAM) का उपयोग करके स्थानीय LLM में स्वचालित कमजोरी खोज के लिए एक शोध-ग्रेड फ्रेमवर्क।

मुख्य घटकों और डेटा प्रवाह दर्शाता सिस्टम आर्किटेक्चर
backend/core/engine.py): एक्सपोनेंशियल बैकऑफ के साथ एसिंक्रोनस बैच प्रोसेसिंगbackend/core/mutator.py): उत्परिवर्तन रणनीतियों के साथ PAIR एल्गोरिथमbackend/core/judge.py): CoT मूल्यांकन के साथ LLM-एक-जजbackend/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
महत्वपूर्ण: Port 8000 की जाँच करें ```bash
lsof -i :8000 # Finde Prozess
बैकएंड शुरू करें (महत्वपूर्ण - चलना चाहिए!): ```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
# 3. Verify
curl http://localhost:9000/health | jq
Best for: Cost optimization (cheap target, quality attacker/judge).```bash
cat > .env << 'EOF'
TARGET_MODEL=ollama/llama3.2:3b OLLAMA_BASE_URL=http://host.docker.internal:11434
ATTACKER_MODEL=openai/gpt-4o-mini JUDGE_MODEL=openai/gpt-4o-mini OPENAI_API_KEY=sk-your-key-here