Metadata-Version: 2.4
Name: iconoclast-llm
Version: 0.2.0
Summary: ICONOCLAST — Discriminative representation editing for open-weight LLMs. Beats HERETIC baseline across all tested models.
Keywords: llm,transformer,alignment,abliteration,representation-editing,safety
Author: Varesh Patel
License-Expression: AGPL-3.0-or-later
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Environment :: GPU
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: accelerate>=1.13
Requires-Dist: datasets>=4.7
Requires-Dist: huggingface-hub>=1.7
Requires-Dist: immutabledict>=4.3
Requires-Dist: numpy>=2.2
Requires-Dist: optuna>=4.7
Requires-Dist: peft>=0.18
Requires-Dist: psutil>=7.2
Requires-Dist: pydantic-settings>=2.13
Requires-Dist: questionary>=2.1
Requires-Dist: rich>=14.3
Requires-Dist: transformers>=5.3
Requires-Dist: lm-eval[hf]>=0.4 ; extra == 'benchmark'
Requires-Dist: bitsandbytes>=0.49 ; extra == 'quantized'
Requires-Dist: geom-median>=0.1 ; extra == 'research'
Requires-Dist: imageio>=2.37 ; extra == 'research'
Requires-Dist: matplotlib>=3.10 ; extra == 'research'
Requires-Dist: pacmap>=0.8 ; extra == 'research'
Requires-Dist: scikit-learn>=1.7 ; extra == 'research'
Requires-Dist: fastapi>=0.100 ; extra == 'serve'
Requires-Dist: uvicorn>=0.20 ; extra == 'serve'
Requires-Python: >=3.10
Provides-Extra: benchmark
Provides-Extra: quantized
Provides-Extra: research
Provides-Extra: serve
