Skip to content

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

  1. Ollama
  2. Local LLM runner
  3. Model management and inference
  4. GPU acceleration support
  5. Custom model deployment

  6. Open WebUI

  7. User-friendly chat interface
  8. Model interaction and testing
  9. Chat history management
  10. Prompt template management

  11. Flowise

  12. Visual AI workflow builder
  13. Agent creation and management
  14. Integration with external services
  15. Custom workflow deployment

Media Processing

  1. ComfyUI
  2. Image generation and editing
  3. Visual workflow creation
  4. Custom model integration
  5. Batch processing support

  6. Coqui TTS

  7. Text-to-speech conversion
  8. Multiple voice models
  9. Language support
  10. Custom voice training

  11. Whisper

  12. Speech-to-text transcription
  13. Multiple language support
  14. Real-time processing
  15. Custom model fine-tuning

Security Tools

Protection & Monitoring

  1. AI Guardian
  2. Prompt injection prevention
  3. Model security monitoring
  4. Access control management
  5. Security policy enforcement

  6. SearXNG

  7. Privacy-focused search
  8. Metasearch capabilities
  9. Custom search settings
  10. Result aggregation

  11. Langfuse

  12. LLM monitoring and analytics
  13. Performance tracking
  14. Usage statistics
  15. Cost optimization

Development Tools

DevOps & Management

  1. MLflow
  2. Experiment tracking
  3. Model registry
  4. Model versioning
  5. Deployment management

  6. n8n

  7. Workflow automation
  8. Service integration
  9. Custom node creation
  10. Event triggering

  11. Portainer

  12. Container management
  13. Resource monitoring
  14. Service deployment
  15. Configuration management

Infrastructure

Core Services

  1. Supabase
  2. Relational database
  3. Authentication
  4. Real-time subscriptions
  5. API management

  6. Qdrant

  7. Vector database
  8. Similarity search
  9. Embedding storage
  10. Fast retrieval

Monitoring & Metrics

  1. Prometheus
  2. Metrics collection
  3. Alert management
  4. Time-series data
  5. Service monitoring

  6. Grafana

  7. Data visualization
  8. Dashboard creation
  9. Alert configuration
  10. 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

Getting Started

  1. Installation Guide
  2. Quick Start Guide
  3. Configuration Guide

Additional Resources

  1. Component Security
  2. Integration Guide
  3. Troubleshooting
  4. Performance Tuning