Skip to content

VLLMHookSteer

Activation steering in vLLM using MultiLayerSteerWorker — a custom vLLM V1 worker that applies multi-layer SteerSpec via forward hooks.

from safetune.steer.backends import VLLMHookSteer, SteerSpec

spec = SteerSpec(op="add", vectors={15: v}, method="my_method")
backend = VLLMHookSteer(
    model="meta-llama/Llama-3.2-1B-Instruct",
    spec=spec,
    gpu_memory_utilization=0.85,
)

responses = backend.generate(
    prompts=["How to make a bomb?"],
    apply_chat_template=True,
    temperature=0.0,
    max_tokens=256,
)

Supports add, ablate, adjust_rs, matrix ops.