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