Get the ENV Platform running on your local machine in 15 minutes
Make sure you have these installed before starting:
Get the ENV platform codebase from GitHub (requires access):
git clone https://github.com/abhisekkumar/ethereal-neura-vision.git
cd ethereal-neura-vision
This repo is private. Make sure you have GitHub access or ask the founder for an invite.
Create a .env file in the project root:
# Core Services
NEURO_INGEST_PORT=8001
PREPROCESSING_PORT=8002
BRAIN_ENCODER_PORT=8003
SEMANTIC_ENGINE_PORT=8004
GENERATION_PORT=8005
XR_STREAMING_PORT=8007
SESSION_ORCHESTRATOR_PORT=8000
# GPU Configuration
USE_CUDA=true
GPU_DEVICE=0
# Model Paths
SDXL_MODEL_PATH=./models/stable-diffusion-xl
CLIP_MODEL_PATH=./models/clip-vit-large
EEGNET_MODEL_PATH=./models/eegnet-weights.pth
# API Keys (Optional for mock mode)
HUGGINGFACE_TOKEN=your_token_here
OPENAI_API_KEY=your_key_here
# Database
REDIS_HOST=localhost
REDIS_PORT=6379
# Logging
LOG_LEVEL=INFO
LOG_DIR=./logs
Don't have GPU or API keys? The platform runs in mock mode by default for development!
Launch the entire ENV platform with Docker Compose:
# Start all 7 microservices
docker-compose up -d
# Check status
docker-compose ps
# View logs
docker-compose logs -f
| Service | Port | Status Check |
|---|---|---|
| Session Orchestrator | 8000 | curl http://localhost:8000/health |
| Neuro Ingest | 8001 | curl http://localhost:8001/health |
| Preprocessing | 8002 | curl http://localhost:8002/health |
| Brain Encoder | 8003 | curl http://localhost:8003/health |
| Semantic Engine | 8004 | curl http://localhost:8004/health |
| Generation Service | 8005 | curl http://localhost:8005/health |
| XR Streaming Gateway | 8007 | WebSocket connection test |
Run a basic end-to-end test:
python tests/integration/test_full_pipeline.py
Or test individual services:
# Test Session Orchestrator
curl http://localhost:8000/api/v1/session/create
# Test Image Generation (mock mode)
curl -X POST http://localhost:8005/api/v1/generate \
-H "Content-Type: application/json" \
-d '{"prompt": "sunset over mountains", "steps": 20}'
Set up the Unity VR application:
# Navigate to Unity project
cd unity/EtherealNeuraVision-VR
# Open in Unity Hub
open -a "Unity Hub" .
1. Unity Version: 2022.3 LTS
2. Required Packages:
3. WebSocket Endpoint: ws://localhost:8007/stream
The Unity project is pre-configured. Just open and hit Play to connect to local services!
# Find process using port
lsof -ti:8000
# Kill process
kill -9 $(lsof -ti:8000)
Increase Docker memory limit:
Docker Desktop → Settings → Resources → Memory → 8GB+
Set in .env:
USE_CUDA=false
Platform will run in CPU mode (slower but works).
Your ENV platform is running. Here's what to do next: