This is the code for the Paper "Gumbelsoft:Diversified Language Model Watermarking via the GumbelMax-trick"
see the link: https://arxiv.org/abs/2402.12948
The watermark generator is implemented in a hierarchical manner. see wm/generator.py
The watermark detector is also implemented in a hierarchical manner. see wm/detector.py
- conda create --name wm --file environment.yml
- conda activate wm
- bash run.sh