Components Overview¶
The Local AI Cyber Lab consists of several integrated components that work together to provide a comprehensive AI development and cybersecurity research environment. This overview provides a high-level understanding of each component category and their interactions.
Nessus AI - The world's only AI-powered exposure management platform
Architecture Overview¶
graph TB
subgraph AI_Services["AI Services"]
ollama["Ollama\nLLM Runner"]
openwebui["Open WebUI\nChat Interface"]
flowise["Flowise\nAI Agent Builder"]
comfyui["ComfyUI\nImage Generation"]
coqui["Coqui TTS\nText-to-Speech"]
whisper["Whisper\nSpeech-to-Text"]
end
subgraph Security_Tools["Security Tools"]
guardian["AI Guardian\nSecurity Service"]
searxng["SearXNG\nSecure Search"]
langfuse["Langfuse\nLLM Monitoring"]
end
subgraph Dev_Tools["Development Tools"]
mlflow["MLflow\nML Lifecycle"]
n8n["n8n\nWorkflow Automation"]
portainer["Portainer\nContainer Management"]
end
subgraph Infrastructure["Infrastructure"]
supabase["Supabase\nDatabase"]
qdrant["Qdrant\nVector Database"]
prometheus["Prometheus\nMonitoring"]
grafana["Grafana\nVisualization"]
end
AI_Services --> Security_Tools
AI_Services --> Infrastructure
Security_Tools --> Infrastructure
Dev_Tools --> Infrastructure
AI Services¶
Core Components¶
- Ollama
- Local LLM runner
- Model management and inference
- GPU acceleration support
-
Custom model deployment
-
Open WebUI
- User-friendly chat interface
- Model interaction and testing
- Chat history management
-
Prompt template management
-
Flowise
- Visual AI workflow builder
- Agent creation and management
- Integration with external services
- Custom workflow deployment
Media Processing¶
- ComfyUI
- Image generation and editing
- Visual workflow creation
- Custom model integration
-
Batch processing support
-
Coqui TTS
- Text-to-speech conversion
- Multiple voice models
- Language support
-
Custom voice training
-
Whisper
- Speech-to-text transcription
- Multiple language support
- Real-time processing
- Custom model fine-tuning
Security Tools¶
Protection & Monitoring¶
- AI Guardian
- Prompt injection prevention
- Model security monitoring
- Access control management
-
Security policy enforcement
-
SearXNG
- Privacy-focused search
- Metasearch capabilities
- Custom search settings
-
Result aggregation
-
Langfuse
- LLM monitoring and analytics
- Performance tracking
- Usage statistics
- Cost optimization
Development Tools¶
DevOps & Management¶
- MLflow
- Experiment tracking
- Model registry
- Model versioning
-
Deployment management
-
n8n
- Workflow automation
- Service integration
- Custom node creation
-
Event triggering
-
Portainer
- Container management
- Resource monitoring
- Service deployment
- Configuration management
Infrastructure¶
Core Services¶
- Supabase
- Relational database
- Authentication
- Real-time subscriptions
-
API management
-
Qdrant
- Vector database
- Similarity search
- Embedding storage
- Fast retrieval
Monitoring & Metrics¶
- Prometheus
- Metrics collection
- Alert management
- Time-series data
-
Service monitoring
-
Grafana
- Data visualization
- Dashboard creation
- Alert configuration
- Performance monitoring
Component Integration¶
Service Communication¶
- Internal network isolation
- Service discovery
- Load balancing
- Health monitoring
Security Integration¶
- TLS encryption
- Access control
- Audit logging
- Security monitoring
Data Flow¶
- Secure data transfer
- Data persistence
- Caching
- Backup management