Skip to content

AISteer360 AISteer360

Docs uv pre-commit Python 3.11+ GitHub License


The AI Steerability 360 toolkit is an open source Python package for steering large language models.

The toolkit enables the development and evaluation of a wide range of steering methods through an expressive library of reusable components across four model control surfaces (input, structure, state, and output). Features include modular abstractions for the construction of steering methods, functionality for composition of steering methods into steering pipelines, and benchmarking of pipelines on custom use cases and metrics (including measurement of steering side effects).

To get started, please see the documentation at https://ibm.github.io/AISteer360/ and the example notebooks.

Installation

The toolkit uses uv as the package manager (Python 3.11+). After installing uv and cloning the repo, install the toolkit by running:

uv venv --python 3.11 && uv pip install .

By default, pipelines load and run the model in process (via Hugging Face transformers). The toolkit additionally provides support for inference through vLLM (either offline engine or server) via vLLM-Hook. To enable this, install the extra with uv pip install ".[vllm]".

Contributing

We welcome contributions, particularly new steering methods (controls), use cases, and metrics, along with bug reports, documentation improvements, and new features. See the contribution guidelines and the tutorials on adding a steering method, adding a use case, and adding a metric.

Reference

If you find the toolkit useful in your work, please cite the following:

@article{miehling2026aisteerability360,
  title = {AI Steerability 360: A Toolkit for Steering Large Language Models},
  author = {Miehling, Erik and Ramamurthy, Karthikeyan Natesan and Venkateswaran, Praveen and Ko, Irene and Dognin, Pierre and Singh, Moninder and Pedapati, Tejaswini and Balakrishnan, Avinash and Riemer, Matthew and Wei, Dennis and Vejsbjerg, Inge and Daly, Elizabeth M. and Varshney, Kush R.},
  journal = {arXiv preprint arXiv:2603.07837},
  year = {2026}
}

IBM ❤️ Open Source AI

The AI Steerability 360 toolkit has been brought to you by IBM.

About

The Steerability toolkit is an extensible library for general purpose steering of language models.

Resources

Code of conduct

Contributing

Security policy

Stars

111 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages