Skip to documentation

Models and runtimes

wisent-optimizer

wisent optimizer Hyperparameter optimization for wisent steering methods, using Optuna and hyperopt. Split out of wisent open source. Provides wisent.core.control.steering optimizer . Install Versioning The public contract of this package i

wisent-optimizer

Hyperparameter optimization for wisent steering methods, using Optuna and hyperopt. Split out of wisent-open-source. Provides wisent.core.control.steering_optimizer.

Install

pip install wisent-optimizer

Versioning

The public contract of this package is what it promises callers: the names its package initialisers re-export, and the optimization_type strings run_steering_optimization dispatches on. scripts/surface.py prints that surface by reading the source with ast -- never by importing it, so the answer does not depend on having optuna, hyperopt or the sibling wisent distributions installed.

released-surface.json is the same surface recovered from the artifact PyPI actually serves for the latest published version. Regenerate it with python3 scripts/baseline.py after a release; never edit it by hand, because every version decision is measured against it.

CI compares the two with the shared fleet rule (AutoVersion) and refuses a change whose declared version disagrees with what it did to the contract. Removing an export or renaming a dispatch string is breaking; the dispatch strings are in the contract precisely because an unrecognised one returns {"error": ...} instead of raising, so renaming one breaks callers silently.