The Operating System for Circular Intelligence. A shared, high-performance AI inference engine and model registry for the circular economy.
NovaMind (formerly NovaSapien) is the Horizontal Enabler responsible for Artificial Intelligence and Machine Learning. In the NovaEco "System of Systems," sectors should focus on domain logic, not MLOps.
NovaMind acts as the "Cortex" of the ecosystem. It provides a unified gRPC/REST interface for Computer Vision, Natural Language Understanding, and Predictive Analytics. Whether DurasAGV needs to identify a weed, or NovaRecycle needs to sort plastic, they both query NovaMind.
Fragmented AI development leads to wasted compute and data silos. NovaMind centralizes intelligence:
- Shared Wisdom: A "Plastic Identification Model" trained on data from a recycling plant in Berlin (
NovaRecycle) is instantly available to a river cleanup robot in Bangkok (NovaNature). - Resource Efficiency: Centralized GPU clusters (or optimized Edge models) reduce the energy cost of inference, aligning with Green AI principles.
- Privacy-Preserving: Supports Federated Learning, allowing factories (
NovaMake) to train models on proprietary data without that data ever leaving their premises.
NovaMind is built on NVIDIA Triton Inference Server to serve models via high-speed gRPC.
graph TD
User((Sector Service)) -->|gRPC Request| API[NovaMind Gateway]
subgraph "The Visual Cortex (Vision)"
API -->|Image Frame| ResNet["ResNet-50 (Waste/Weeds)"]
API -->|Satellite Tile| SegFormer["SegFormer (Forest Cover)"]
end
subgraph "The Auditory Cortex (Sound)"
API -->|Audio Clip| BirdNET["BirdNET (Species ID)"]
API -->|Machine Hum| Anomaly["Autoencoder (Predictive Maint)"]
end
subgraph "The Frontal Cortex (Logic)"
API -->|Text Prompt| LLM["Mistral-7B (Circular Advisor)"]
API -->|Time Series| XGBoost["XGBoost (Energy/Price Forecast)"]
end
subgraph "Model Registry"
ResNet -.->|Fetch Weights| S3[("Model Storage")]
LLM -.->|Fetch Weights| S3
end
- NovaRecycle: Streams camera feeds from conveyor belts. NovaMind returns coordinates of "PET Bottles" to robotic arms.
- NovaNature: Sends audio spectrograms. NovaMind returns "Species: Hylsa cinerea (Green Tree Frog)."
- NovaLab: Sends user intent text ("I have coffee grounds"). NovaMind uses LLMs to map this to "Mushroom Farming" business models.
- NovaEnergy: Sends weather forecasts. NovaMind predicts Solar PV output for the next 24 hours.
Specialized models for circular tasks.
- WasteNet: A proprietary model trained on millions of images of crushed, dirty, and overlapping waste items (spectral + RGB).
- CropVision: Hyperspectral analysis for
NovaAgroto detect nitrogen deficiency before it is visible to the human eye.
For NovaMake and NovaBuild.
- Mesh Analysis: Checks 3D models for manifold errors (printability).
- Scan-to-BOM: Takes a 3D scan of a building and identifies "Standard Steel Beam IPE-300" for the material passport.
Listening to the heartbeat of the infrastructure.
NovaInfrasends vibration and audio data from pumps and turbines.- NovaMind detects the specific frequency shift that precedes a bearing failure (Anomaly Detection), triggering a
NovaSkillsrepair ticket.
Not everything runs in the cloud.
- NovaMind manages the Model Distillation pipeline.
- It shrinks a 500MB cloud model into a 5MB quantized
.tflitemodel and pushes it OTA (Over-the-Air) toDurasAGVrobots for offline inference.
We use DevContainers with GPU support (NVIDIA Container Toolkit recommended).
- Docker Desktop (Linux/WSL2 recommended for GPU passthrough)
- Python 3.11+
- 16GB+ RAM (for running quantized LLMs locally)
- Clone the repo:
git clone https://github.com/novaeco-tech/novamind.git cd novamind - Open in VS Code:
- Run
code . - Click "Reopen in Container" when prompted.
- Run
- Start the Inference Server:
make dev
- Triton Metrics: http://localhost:8002/metrics
- API Docs: http://localhost:8000/docs (FastAPI Wrapper)
# Model Registry
MODEL_STORE_URI=s3://novaeco-models/production
DEFAULT_VISION_MODEL=wastenet-v4
# Hardware
ACCELERATOR=CUDA # or CPU, METAL (Mac)
BATCH_SIZE=32novamind/
βββ api/ # Python/FastAPI (The Gateway)
β βββ src/
β β βββ routers/ # /vision, /audio, /text endpoints
β β βββ pipeline/ # Pre/Post-processing logic (e.g., resizing images)
βββ models/ # Model Configuration (config.pbtxt)
β βββ wastenet/ # Waste classification configs
β βββ birdnet/ # Bioacoustics configs
β βββ mistral/ # LLM parameter settings
βββ training/ # Jupyter Notebooks & PyTorch Lightning scripts
β βββ experiments/ # Research sandbox
βββ website/ # Documentation (Docusaurus)
βββ tests/ # Model verification tests
We use Regression Testing for models to ensure "Smart" doesn't become "Stupid" after an update.
- Inference Test:
make test-inference- Sends a reference image (
sample_bottle.jpg) and asserts that the model returns "Class: Plastic" with >90% confidence.
- Sends a reference image (
- Latency Test:
make test-perf- Measures the round-trip time for 1,000 requests. Ensures p99 latency is under 50ms for sorting applications.
We need contributors with backgrounds in MLOps, Computer Vision, and Data Engineering. See CONTRIBUTING.md for details.
Maintainers: @novaeco-tech/maintainers-enabler-novamind