Setup & Configuration
Installation
Comprehensive installation guide for Inferia LLM
This guide provides detailed instructions for installing and configuring Inferia LLM.
System Requirements
| Component | Requirement | Description |
|---|---|---|
| OS | Linux / macOS | Windows supported via WSL2 |
| Python | 3.10+ | Core runtime for all services |
| Node.js | 18+ | Required for Dashboard and DePIN Sidecars |
| PostgreSQL | 14+ | Primary database |
| Redis | 6+ | Rate limiting and task queues |
1. Environment Configuration
-
Clone the Repository:
git clone https://github.com/inferiallm/inferiallm.git cd inferiallm -
Initialize Configuration:
cp .env.sample .env -
Edit
.env:Required Variables:
Variable Description 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
2. Option A: Python Package (Recommended)
Standard Installation
pip install inferiallmDeveloper Installation
cd package
pip install -e .Database Initialization
inferiallm initStart Services
# Start all services
inferiallm start
# Or start specific services
inferiallm start orchestration # Orchestration Gateway
inferiallm start inference # Inference Gateway
inferiallm start filtration # Filtration Gateway3. 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 .env2. 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:latestCLI Commands
| Command | Description |
|---|---|
inferiallm init | Initialize database, roles, schemas, and admin user |
inferiallm start | Start all services |
inferiallm start orchestration | Start Orchestration Gateway + Worker + DePIN Sidecar |
inferiallm start inference | Start Inference Gateway |
inferiallm start filtration | Start Filtration Gateway |
