InferiaLLMInferiaLLM
Setup & Configuration

Configuration

Reference guide for all environment variables

Inferia LLM uses a central .env file to configure all services. Below is a comprehensive list of available configuration options.

Core Configuration

VariableDescriptionDefaultRequired
ENVIRONMENTRuntime environment (development, production).developmentYes
LOG_LEVELLogging verbosity (DEBUG, INFO, WARNING).INFONo
INTERNAL_API_KEYShared secret for inter-service communication.NoneYes
ALLOWED_ORIGINSCORS allowed origins (comma-separated).*No

Databases

VariableDescriptionDefaultRequired
POSTGRES_DSNPostgreSQL connection string.postgresql://inferia:inferia@localhost:5432/inferiaYes
REDIS_URLRedis connection string.redis://localhost:6379/0Yes

Auth & Security

VariableDescriptionDefaultRequired
INTERNAL_API_KEYShared secret for inter-service communication.NoneYes
JWT_SECRET_KEYSecret for signing auth tokens.NoneYes
SUPERADMIN_EMAILEmail for the default admin account.admin@example.comYes
SUPERADMIN_PASSWORDPassword for default admin.admin123Yes

External Providers

VariableDescriptionDefaultRequired
OPENAI_API_KEYKey for OpenAI (if using fallback).NoneNo
HUGGING_FACE_TOKENToken for downloading private models.NoneNo
NOSANA_API_KEYAPI Key for Nosana DePIN interactions.NoneNo

Guardrails (Filtration)

VariableDescriptionDefaultRequired
GUARDRAIL_LAKERA_API_KEYAPI Key for Lakera Prompt Injection.NoneNo
GUARDRAIL_GROQ_API_KEYAPI Key for Llama Guard via Groq.NoneNo
PII_REDACTION_ENABLEDEnable local Presidio PII removal.trueNo

Service Ports

VariableDescriptionDefault
INFERENCE_PORTPort for Inference Gateway.8001
FILTRATION_PORTPort for Filtration Gateway.8000
ORCHESTRATION_PORTPort for Orchestration Gateway.8080
ORCHESTRATION_GRPC_PORTPort for Orchestration gRPC.50051

On this page