2.3 Miner (Inference node)
Service name:
px-miner
Tech stack: FastAPI + ONNXRuntime (CPU)
Port:
6060+
Docker image:
ghcr.io/privacyx-org/px-miner
Responsibilities
Runs local inference using ONNX models (default: ResNet50 v2).
Processes base64-encoded images or direct URLs.
Returns structured detections and class probabilities.
Model implementation
The miner supports two backends:
Mode
Description
stub
Lightweight testing mode (no model required).
onnx
Real ONNX inference using ResNet50 v2 (CPU).
File structure
services/miner/
├─ app/api.py # REST endpoints (FastAPI)
├─ impl_onnx.py # ONNX-based inference
├─ models/
│ ├─ detector.onnx
│ └─ imagenet_classes.txt
Endpoints
Endpoint
Method
Description
/health
GET
Returns miner health & model metadata
/info
GET
Returns ONNX provider & env
/detect/image
POST
Executes ONNX inference
/infer/image
POST
Legacy endpoint for scheduler
/detect/video
POST
(Stub) Returns sample classification
Last updated