Four purpose-built agentic tools — for training, inference, edge deployment, and regulatory compliance. Each one doesn't just alert: it reasons, explains, and takes action. Use one, use all.
Every LensAI tool runs an autonomous loop: observe what's happening, diagnose why, and act before the problem costs you. Whether you're training on a GPU cluster, serving LLM traffic, deploying to edge hardware, or proving compliance to a regulator — there's an agent built for that. Every module is fully standalone. Start with one, grow into the suite.
Autonomous agent for PyTorch training jobs. Watches every rank and step, diagnoses failures as they form, and terminates bad runs on its own — before they burn hours of GPU compute.
Free community library for agentic edge AI monitoring. Detects model and data drift in fixed memory, decides which samples are worth sending back, and triggers targeted retraining — autonomously, on-device.
Agentic compliance and safety layer for regulated AI. Continuously probes model robustness, tracks regulatory gaps in real time, and generates audit evidence — so you're always submission-ready, not scrambling.
Agents that act autonomously save more than engineers who react manually. Estimate what each LensAI agent recovers across your ML stack.
TrainLens runs alongside your training loop as a step-level autonomous agent. It reads every signal — timing, memory, gradients, FSDP metrics, MFU — diagnoses failures as they form, and acts before the run crashes or wastes hours of compute.
import trainlens # Wrap your training loop — no other changes needed with trainlens.agent() as lens: for epoch in range(num_epochs): for batch in dataloader: loss = train_step(batch) lens.step(loss=loss) # Watches every step. Diagnoses failures. # Terminates the run early if needed.
EdgeLens is a free, community library for monitoring, securing, and retraining AI models deployed on edge hardware. All key metrics are computed on-device with a fixed, bounded memory footprint — no cloud dependency, no surprise data-transfer costs.
from edgelens import Profiler # Capture base profiles during training profiler = Profiler() profiler.record(model, dataloader) profiler.export("baseline.elp")
// Integrate into your edge inference code EdgeLens::Monitor monitor("baseline.elp"); EdgeLens::UncertaintySampler sampler; auto result = model.infer(input); monitor.record(input, result); // Drift detected → collect uncertain samples for retrain if (monitor.drift_detected()) { sampler.collect(input, result); }
ComplianceLens transforms your AI development process into a compliant, audit-ready pipeline. It covers adversarial robustness testing, real-time gap analysis, and traceability across global frameworks — for any regulated domain, with a specific depth for healthcare AI (FDA SaMD, EU AI Act, ISO 42001, GMLP).
Each tool is independent. Use one, two, or all three. No platform lock-in. No shared data between products unless you want it.