ART is a Python library for attacking and hardening classic machine learning models, hosted by the LF AI & Data Foundation since IBM moved it there in July 2020. The homepage counts 39 attack modules and 29 defense modules, plus robustness, certification and verification metrics, across images, tables, audio and video. Models from TensorFlow, Keras, PyTorch, scikit-learn, XGBoost and other libraries plug in through wrapper classes. Use the inference attacks (membership inference, model inversion, reconstruction) when the question is whether a model leaks its training data. Neither the homepage nor the docs mention large language models, so it does not test prompts or chat apps, and for text classifiers TextAttack has the more specific recipes. It is MIT licensed; the latest release dates from July 2025.
This summary is our own wording of the sourced facts on this page.