aefrss / docs /technical_guide.md
mohamedkh001
Deploy AEFRS complete system with models and services
ea93121

Technical Guide

Architecture

  • API Gateway orchestrates Detection, Embedding, and Vector Search services.
  • Detection and Embedding services load local ONNX models when available.
  • Vector Search maintains in-memory cosine index with durable JSON snapshots.
  • Gateway stores identity metadata in local SQLite DB for air-gapped persistence.

Offline Runtime Modes

  1. Model Runtime Mode: ONNX runtime active with local model files.
  2. Deterministic Fallback Mode: Service stays functional for integration and validation if runtime/model binaries are absent.

Dependency Management in Air-Gapped Environments

  • Build offline wheelhouse on an internet-enabled machine:
    • ./scripts/build_wheelhouse_online.sh
  • Transfer vendor/wheels/ into the air-gapped environment.
  • Install dependencies without internet:
    • ./scripts/install_deps_offline.sh

Security

  • JWT authentication for protected API endpoints.
  • AES-256-GCM encryption helpers for sensitive payload workflows.
  • TLS termination can be added at reverse proxy/ingress layer.

Storage

  • Metadata: artifacts/metadata/identities.db
  • Vector index: artifacts/vector_index/index.json
  • Optional enterprise stores: PostgreSQL, MinIO, external vector DB.