Configuration
Real LensAI Compose/env configuration vs design-target inferix.yaml control plane.
Configure the stack you can run: Compose env, Helm values, and flagd definitions. A unified inferix.yaml for a suite control plane is a design target — not a shipped config schema.
Shipped — lensai-integration
quickstart/docker-compose.yml— services, ports, healthchecksquickstart/.env— e.g.EBPF_MOCK, rate limits, Kafka topic namesquickstart/flagd/flags.json— initial flag definitions
Entry: make build && make up. Docs: lensai-integration.
Shipped — infra-ai-streaming profiles
All deploy paths go through ./scripts/run.sh with a profile or custom values file.
# Profiles → Helm values / Compose env
m1 deploy/helm/lensai/values-m1.yaml deploy/compose/values-m1.env
dev deploy/helm/lensai/values-dev.yaml deploy/compose/values-dev.env
default deploy/helm/lensai/values.yaml
k3d deploy/helm/lensai/values-k3d.yamlCopy values.example.yaml for a custom cluster. See deploy/README.md.
Target — inferix.yaml
Design target / not shipped
Design target / not shipped The sketch below is the intended control-plane config shape for when a unified Inferix process exists. Mounting it at /etc/inferix/inferix.yaml does nothing until that binary ships.
# DESIGN TARGET — not a runnable config today
listen: ":4000"
master_key: ${INFERIX_MASTER_KEY}
models:
- name: owned/general-llm
provider: owned
endpoint: http://general-llm:8080/v1
routing:
default: owned/general-llm
fallback: owned/general-llm
observe:
lensai: true
traces: true
drift:
enabled: true
window: 24hLoop thesis and eng deep-links: Architecture. Product maturity: Status & maturity.
Secrets
Never commit real keys. Use Compose/Helm secrets and env files outside git for anything that can reach production systems.