--- tags: - creative - creative writing - horror - rp - merge license: llama2 base_model: - backyardai/Psyonic-Cetacean-32bit-20B - KoboldAI/LLaMA2-13B-Erebus-v3 - TeeZee/BigMaid-20B-v2.0 - TeeZee/Orca-2-13b_flat widget: - text: "DarkForest-20B-v2.0-Erebus-Edition" output: url: https://cdn-uploads.huggingface.co/production/uploads/68e840caa318194c44ec2a04/fr_W4WhctVA0ckoZPTVG7.png --- > [!NOTE] > β οΈ Warning: This model can produce narratives and RP that contain violent and graphic erotic content. Adjust your system prompt accordingly. Also, use **ChatML** format for best results. > > `DarkForest-20B-v2.0-fp32-upscaled-abliterated` has been renamed to **DarkForest 20B v2.0 Erebus Edition** in spirit of the original [Shinen/Erebus](https://huggingface.co/KoboldAI/OPT-13B-Erebus) models by mrseeker87, as it is fully uncensored, creative, and NSFW. The higher float32 upscaling enhances the quality even further. >
This entity was frankenmerged using a combination of [passthrough] and [dare_ties], per TeeZee's formula.
The following entities were consumed in the process:
slices:
- sources:
- model: TeeZee/Orca-2-13b_flat # Already FP32
layer_range: [0, 16]
- sources:
- model: KoboldAI/LLaMA2-13B-Erebus-v3 # FP16 only
layer_range: [8, 24]
- sources:
- model: TeeZee/Orca-2-13b_flat # Already FP32
layer_range: [17, 32]
- sources:
- model: KoboldAI/LLaMA2-13B-Erebus-v3 # FP16 only
layer_range: [25, 40]
merge_method: passthrough
dtype: float32 # changed from float16
2. I then remerged this https://huggingface.co/TeeZee/DarkForest-20B-v2.0/resolve/main/darkforest_v2_step2.yml
models:
- model: ../step1_20B
- model: backyardai/Psyonic-Cetacean-32bit-20B # upscaled from jebcarter/psyonic-cetacean-20B
parameters:
weight: 0.5
density: 1.0
- model: TeeZee/BigMaid-20B-v2.0 # upscaled from TeeZee/BigMaid-20B-v1.0
parameters:
weight: 0.5
density: 1.0
merge_method: dare_ties
base_model: ../step1_20B
parameters:
int8_mask: true # no need to set to false
dtype: float32 # changed from bfloat16
name: darkforestv2_dire_ties
3. I then ran it through [abliteration](https://github.com/jim-plus/llm-abliteration).
# python measure.py -m A:\LLM\DarkForest-20B-v2.0-fp32-upscaled -o A:\LLM\DarkForest-20B-v2.0-fp32-upscaled\ablit_df --batch-size 8
# python analyze.py A:\LLM\DarkForest-20B-v2.0-fp32-upscaled\ablit_df -c
# sharded_ablate.py darkforest-20b.yml
# The model to be ablated.
model: A:\LLM\DarkForest-20B-v2.0-fp32-upscaled
# The measurement file generated by measure.py for the Gemma 2 9B model.
measurements: A:\LLM\DarkForest-20B-v2.0-fp32-upscaled\ablit_df
# The directory where the new, ablated model will be saved.
output: A:\LLM\DarkForest-20B-v2.0-fp32-upscaled-abliterated
# The list of ablation operations to perform.
# Strategy: Use the single best refusal direction from the peak signal layer (46)
# and apply it across all layers.
ablate:
- layer: 0
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 1
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 2
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 3
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 4
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 5
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 6
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 7
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 8
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 9
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 10
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 11
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 12
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 13
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 14
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 15
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 16
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 17
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 18
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 19
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 20
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 21
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 22
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 23
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 24
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 25
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 26
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 27
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 28
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 29
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 30
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 31
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 32
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 33
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 34
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 35
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 36
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 37
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 38
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 39
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 40
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 41
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 42
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 43
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 44
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 45
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 46
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 47
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 48
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 49
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 50
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 51
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 52
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 53
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 54
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 55
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 56
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 57
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 58
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 59
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 60
measurement: 46
scale: 1.5
sparsity: 0.00
- layer: 61
measurement: 46
scale: 1.5
sparsity: 0.00