NOULXP · THE OPEN STANDARD
One standard for every decision model.
NoulXP is an open standard for packaging and serving decision models: models that answer typed questions (a choice, a score, or a noul, the probability that a statement is true) with calibrated confidence. Package a model once, and it runs on any machine and answers every application and AI agent the same way.
What it gives you
pip install noulxp, then run a package on a CPU, an NVIDIA GPU or Apple hardware. ONNX weights run through ONNX Runtime (noulxp[onnx]), GGUF weights through llama.cpp (noulxp[gguf]).noulxp.json, lists every file with its SHA-256. Templates are filled in and the weights run through ONNX Runtime or llama.cpp: nothing in a package is executed.noulxp check replays it, and passes only when every decision is the same and every probability is within 0.01.The tools
One Python package, noulxp, is the reference implementation, for Python 3.11 or newer. Its commands take a model from its checkpoint to a server:
Publish it on System One Models
Publish a NoulXP package with your model here. When the package passes its check, the model earns the NoulXP compatible badge, on its page, on its card in every list and on your profile, and it is listed with the compatible models. Ask for a live playground, and once it is approved the System One Engine serves the model: a playground on its page, and a hosted API your users call with a key.
Open source
The specification, its JSON Schemas, the converters and the reference runtime are licensed Apache-2.0, and anyone may build an engine for NoulXP. Converted packages carry the models’ own weights, which stay under each model’s licence.