Skip to content

Codebase for the NeurIPS 2024 paper: "Analyzing the Generalization and Reliability of Steering Vectors"

Notifications You must be signed in to change notification settings

dtch1997/repepo

Repository files navigation

Representation Engineering Benchmark

Codebase for benchmarking Representation Engineering

Quickstart

Dependencies

We use PDM to manage dependencies. We recommend `pipx`` installation. The documentation describes alternative installation methods.

pipx install pdm

Installation

Setup is as simple as:

pdm install
pdm run pre-commit install

This creates a virtual environment in .venv with the appropriate libraries, installed from the PDM lock file. We support Python >=3.10

The python interpreter can be accessed with pdm run. Scripts can be run with pdm run <my_script.py>.

Troubleshooting

If you cannot install the dependencies, try re-compiling with pdm lock.

Development

Activate the virtual environment with:

source .venv/bin/activate

This will enable the pre-commit hooks to run on commit.

Branching follows Github workflow

Code Style

Run make check to check code format.

Run make fmt to run Black, Ruff linters.

Run make typecheck to run Pyright type checking

Run make test to run Pytest

About

Codebase for the NeurIPS 2024 paper: "Analyzing the Generalization and Reliability of Steering Vectors"

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •