EthiCompass

Proof · Technical Reference

Hardware & Software
Requirements.

Deployment reference for EthiCompass Proof. Written for the people who have to run it. On-premise and private-cloud configurations for regulated enterprises. Structured sizing for every scenario, from minimum viable deployment to high-concurrency production.

CISOsHeads of PlatformInfrastructure LeadsProcurement

This page is a technical reference. For commercial discussion, implementation timelines, and engagement scope, contact our team.

Back to Proof

Deployment Modes

Two paths. One boundary.
Nothing of yours leaves it.

Proof ships as Docker containers and supports two deployment modes. Both preserve the registered, hash-citable audit trail, the 8-dimension evaluation framework and the EU AI Act Articles 9–15 mapping. What differs is whose infrastructure the workload runs on. What does not differ is the boundary: under both, your agent’s output stays inside it. Each mode states that plainly below.

On-Premise

Deployed inside your data center. All inference runs locally on dedicated GPUs. Suitable for the strictest data residency and regulatory requirements, including sectors with absolute on-premise mandates.

What leaves your networkNothing leaves your network. The installation resolves everything internally and needs no outbound access — your network team opens no firewall rule for it to work. The models that attack and the model that judges are open-weight and run inside the installation, so no turn of your agent is sent anywhere to be generated or scored.

Private Cloud

Deployed in your AWS, Azure, or GCP tenancy. Inference runs on managed GPU instances within your network boundary. Suitable for organisations with approved cloud regions and residency controls.

What leaves your networkNothing leaves your cloud account. The same containers run on managed GPU instances inside your tenancy, and the models still run in the installation. The boundary moves from your data centre to your cloud account; it does not widen.

Deployment mode is a decision made during the Architecture Assessment phase of implementation. All modes produce the same compliance evidence and the same registered, hash-citable audit trail.

Reference Architecture

What Proof Runs

Proof is composed of infrastructure services and evaluation models. The infrastructure services manage data storage, versioning, messaging, and the application layer. The evaluation models produce the quantitative scores behind the 8-dimension framework.

Infrastructure Services

ComponentRole
MinIOS3-compatible object storage for datasets and evidence artifacts
LakeFSVersioned dataset management with full lineage
ValkeyEphemeral work coordination — atomic claim and heartbeat, with TTL. No persistence by design: losing coordination does not lose evidence, which lives in object storage.
API Orchestrator (FastAPI)Coordinates evaluation requests across dimensions
Metrics Service (FastAPI)Aggregates scores and produces the Score Card

Evaluation Models

ModelRole in the 8-Dimension FrameworkServed Via
Qwen3-Embedding (600M parameters)Embeddings for retrieval-grounded scoring across the dimensionsvLLM (embedding task)
Gemma 4 E4B (4.7B parameters)Independent judge (LLM-as-Judge) for dimension scoringvLLM
Llama Guard 4 (12B parameters)Guardian model for Safety & Harmful Content detectionvLLM

All models are served through vLLM with paged attention, continuous batching, and efficient KV cache management. The embedding model is shared across two dimensions and runs as a single instance.

What this list does not coverA production run uses six model roles, and the three above are the embedder, the judge and the guardian. The generator, the attackers and the reranker also run inside your installation and are not sized on this page. Treat the figures below as the floor for three of six roles, not as the requirement for a deployment — and ask us for the rest before you buy hardware.

Configuration Profiles

Minimum · Recommended · Production

Three reference configurations. Each is validated for a specific deployment posture. Select the profile that matches your evaluation concurrency, residency requirements, and regulatory commitments.

ResourceMinimumINT4, sequentialRecommendedINT4, parallelProductionbf16, high concurrency
GPU1 × 24 GB VRAM (e.g., RTX 4090, A5000)1 × 24 GB VRAM (e.g., RTX 4090, A5000)1 × 80 GB VRAM (A100) or 2 × 48 GB (A6000)
System RAM32 GB DDR4/DDR564 GB DDR5128 GB DDR5 ECC
CPU14 cores20 cores32 cores
Storage256 GB NVMe SSD512 GB NVMe SSD1 TB NVMe SSD
Network1 Gbps1 Gbps10 Gbps
Use caseProof of concept, low-volume evaluationStandard enterprise deploymentMulti-tenant, high-concurrency, real-time monitoring

All profiles assume a single-node deployment. Multi-node clustering is available for production environments with failover requirements. Discuss during Architecture Assessment.

GPU & Inference Sizing

Three inference scenarios.
Three VRAM profiles.

These three models — the embedder, the judge and the guardian — have materially different memory profiles. They are three of the six roles a production run uses; the generator, the attackers and the reranker are not sized here. The deployment can run in full precision, INT8, or INT4. Each scenario is a tradeoff between VRAM footprint, throughput and evaluation latency.

On quantization and the scoreWe do not claim that a quantized judge produces the same score as one at full precision. The score is the deliverable, so drift under quantization is a question about the validity of the evidence, not a performance footnote. Ask us what we have measured per dimension before you treat a quantized profile as audit-grade.

VRAM by Scenario

ScenarioPrecisionQwen3 (0.6B)Gemma 4 (4.7B)Llama Guard 4 (12B)Total VRAM
A — Full precisionbf16~2.5 GB~12.0 GB~27.7 GB~42.2 GB
B — INT4 quantizedembeddings bf16, models INT4~2.5 GB~5.0 GB~9.7 GB~17.2 GB
C — INT8 quantizedembeddings bf16, models INT8~2.5 GB~7.0 GB~15.7 GB~25.2 GB

Recommended GPUs per Scenario

ScenarioSingle-GPU OptionMulti-GPU Option
A (bf16)1 × NVIDIA A100 80 GB2 × NVIDIA A6000 48 GB
B (INT4)1 × NVIDIA RTX 4090 24 GB1 × NVIDIA A5000 24 GB
C (INT8)1 × NVIDIA L40 48 GB1 × NVIDIA A6000 48 GB

Concurrency Planning

All sizing above assumes single-request baseline per model. vLLM handles multiple concurrent requests through continuous batching, which grows the KV cache pool proportionally.

  • —Each active request adds ~50–100 MB of KV cache on Gemma 4
  • —Each active request adds ~150–250 MB of KV cache on Llama Guard 4
  • —Budget an additional ~2–3 GB of VRAM per 8 concurrent requests

Sequential Execution Option

If evaluations run sequentially (one model active at a time), the inactive model can be offloaded from GPU memory. The platform then only requires the largest model plus the embeddings:

  • —bf16: ~30.2 GB (Llama Guard 4 + embeddings)
  • —INT8: ~18.2 GB (Llama Guard 4 INT8 + embeddings)
  • —INT4: ~12.2 GB (Llama Guard 4 INT4 + embeddings)

Sequential execution reduces VRAM but increases end-to-end evaluation latency. Suitable for audit-style evaluation or low-volume pilots. Not recommended for real-time monitoring of production AI systems.

Infrastructure Services

RAM, CPU, and storage for the
non-GPU components.

The infrastructure services run on CPU and system RAM. They are independent of the GPU workload and can be co-located on the same node as the evaluation models or distributed across dedicated hosts.

ComponentRAM (min)RAM (rec)CPU (min)CPU (rec)Storage
MinIO2 GB4 GB2 cores4 cores50 GB NVMe SSD min, variable
LakeFS1 GB2 GB1 core2 cores10 GB for metadata
LakeFS PostgreSQL1 GB———Included with LakeFS
Valkey1 GB2 GB1 core2 coresNone — ephemeral by design
API Orchestrator (FastAPI)256 MB512 MB1 core1 core—
Metrics Service (FastAPI)512 MB1 GB2 cores2 cores—

MinIO is I/O-intensive. NVMe SSD is required for any deployment handling datasets larger than 10 GB. Direct-attached storage is preferred over network-attached storage for the MinIO volume.

Storage, Network & Operating System

Baseline footprint for a
single-node deployment.

Storage — Total Footprint

ItemAllocation
Operating system and Docker runtime30 GB
Docker images (services)15 GB
Evaluation model weights (from Hugging Face)~35 GB
MinIO dataset storage50 GB minimum, variable with use
Valkeynone — ephemeral
LakeFS metadata10 GB
Total storage160 GB minimum, NVMe SSD

Network

  • —1 Gbps minimum for minimum and recommended profiles
  • —10 Gbps recommended for production profile
  • —HTTPS egress for initial model weight download (or internal mirror if egress is restricted)

Operating System & Runtime

  • —Linux x86_64 (Ubuntu 22.04 LTS or equivalent RHEL-family)
  • —Docker 24.x or containerd 1.7+
  • —NVIDIA Container Toolkit for GPU passthrough
  • —Kubernetes 1.28+ supported for orchestrated deployments

Security Controls

  • —Air-gapped environments with pre-mirrored model registry
  • —SSO/LDAP integration for platform access
  • —SIEM-compatible audit log streaming
  • —Full-disk encryption required for registered, hash-citable audit trail retention

Next Steps

From reference to deployment.

This page is a reference, not a procurement checklist. Every deployment is calibrated to the organization's regulatory posture, AI system inventory, and existing infrastructure. The Architecture Assessment — part of a standard implementation — turns this reference into a concrete deployment plan.

Request an Architecture Review

A focused technical session with our platform team. We review your environment, your residency constraints, and your expected evaluation volume. You leave with a sized deployment plan.

Talk to Our Team

If you are earlier in evaluation, our team can walk through the product, the 8-dimension framework, and deployment options in a 30-minute conversation.

Return to Proof

For the full product overview, differentiators, and implementation timeline, return to the Proof product page.

Back to Proof

Last updated: April 2026