duplex-refusal / README.md
MagicLuke's picture
model card
313d94c verified
|
Raw
History Blame Contribute Delete
1.77 kB
metadata
license: other
license_name: personaplex-derivative
base_model: nvidia/personaplex-7b-v1
library_name: peft
tags:
  - full-duplex
  - speech
  - refusal
  - instruction-following
  - lora
  - personaplex
extra_gated_prompt: >-
  Research checkpoints of a speech model trained to refuse requests when an
  operator instruction tells it to. They are not a safety system. By requesting
  access you agree to use them for research only.
extra_gated_fields:
  Name: text
  Affiliation: text
  Intended use: text

duplex-refusal

LoRA adapters for nvidia/personaplex-7b-v1, a full-duplex speech model, that make it refuse a request when a private operator instruction arrives mid-conversation — and answer normally when none does. The instruction is a text span the model reads but never speaks.

Versions

One folder per version; each has its own README with data, recipe, evaluation and known issues.

version status notes
v0.1 preview follows the instruction on held-out questions; known over-refusal, see its README

Usage

The adapters target PersonaPlex with the depth decoder sliced to 8 codebooks and two extra text tokens (<instr_start> = 32000, <instr_end> = 32001), so fold them into the base first:

huggingface-cli download MagicLuke/duplex-refusal --include "v0.1/*" --local-dir adapter
python -m duplex_brain.ckpt.build_checkpoint --hf-repo nvidia/personaplex-7b-v1 \
    --adapter adapter/v0.1/lora.safetensors --scaling 2.0 --out duplex-refusal-v0.1.safetensors

build_checkpoint is from duplex-brain. Code and training recipe: duplex-online-if.