InferiaLLM
Setup & Configuration

Installation

Comprehensive installation guide for Inferia LLM

This guide provides detailed instructions for installing and configuring Inferia LLM.

System Requirements

ComponentRequirementDescription
OSLinux / macOSWindows supported via WSL2
Python3.10+Core runtime for all services
Node.js18+Required for Dashboard and DePIN Sidecars
PostgreSQL14+Primary database
Redis6+Rate limiting and task queues

1. Environment Configuration

  1. Clone the Repository:

    git clone https://github.com/inferiallm/inferiallm.git
    cd inferiallm
  2. Initialize Configuration:

    cp .env.sample .env
  3. Edit .env:

    Required Variables:

    VariableDescription
    DATABASE_URLPostgreSQL connection string
    REDIS_HOST / REDIS_PORTRedis connection details
    JWT_SECRET_KEYJWT signing secret
    INTERNAL_API_KEYService-to-service auth
    SECRET_ENCRYPTION_KEYCredential encryption key
    SUPERADMIN_EMAILInitial admin email
    SUPERADMIN_PASSWORDInitial admin password

Standard Installation

pip install inferiallm

Developer Installation

cd package
pip install -e .

Database Initialization

inferiallm init

Start Services

# Start all services
inferiallm start

# Or start specific services
inferiallm start orchestration  # Orchestration Gateway
inferiallm start inference      # Inference Gateway
inferiallm start filtration     # Filtration Gateway

3. Option B: Docker

1. Pull Image and Configure Environment

docker pull inferiaai/inferiallm:latest
curl -L https://raw.githubusercontent.com/InferiaAI/InferiaLLM/main/.env.sample -o .env
nano .env

2. Run the Container

docker run -d \
  --name inferia-app \
  --env-file .env \
  -p 8000:8000 -p 8001:8001 -p 8080:8080 -p 3000:3000 -p 3001:3001 \
  inferiaai/inferiallm:latest

CLI Commands

CommandDescription
inferiallm initInitialize database, roles, schemas, and admin user
inferiallm startStart all services
inferiallm start orchestrationStart Orchestration Gateway + Worker + DePIN Sidecar
inferiallm start inferenceStart Inference Gateway
inferiallm start filtrationStart Filtration Gateway

On this page