File size: 1,612 Bytes
4ed9e9f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
---
license: mit
base_model:
- unsloth/gemma-4-12b-it-qat-GGUF
tags:
- build-small-hackathon
- velvet-rope
- lora
- gguf
- llama-cpp
- gemma
- gradio
library_name: llama.cpp
pipeline_tag: text-generation
---

# Velvet Rope Aurelia LoRA

GGUF LoRA adapter for **Velvet Rope**, a Build Small Hackathon Gradio game. This adapter specializes the shared Gemma 4 12B QAT GGUF base for Aurelia Vane, Mistress of the Impossible Guest List at The Grand Threshold.

## Base Model

- Base: [`unsloth/gemma-4-12b-it-qat-GGUF`](https://huggingface.co/unsloth/gemma-4-12b-it-qat-GGUF)
- Runtime base file: `gemma-4-12B-it-qat-UD-Q4_K_XL.gguf`
- Adapter format: llama.cpp GGUF LoRA
- Adapter run: `r1`
- In production, Velvet Rope serves all five adapters from one Modal `llama-server` and selects the adapter by request model name, e.g. `velvet-aurelia`.

## Training Recipe

- One LoRA per gatekeeper over a shared 12B base.
- r=8, language-tower modules only.
- Approximately 310-350 single-turn game examples per character.
- 2 epochs, learning rate 1e-4 for the locked recipe.

## Evaluation

Held-out eval compares the LoRA against the shared base on JSON validity plus agreement with gold game judgments for mood, tactic, and score-delta sign.

JSON validity 1.00 vs base 1.00; mood .61/.50; tactic .33/.04; sign .65/.37.

## Related Repos

- Space: [`build-small-hackathon/velvet-rope`](https://huggingface.co/spaces/build-small-hackathon/velvet-rope)
- Playtest dataset: [`build-small-hackathon/velvet-rope-playtest-transcripts`](https://huggingface.co/datasets/build-small-hackathon/velvet-rope-playtest-transcripts)