Downloads · 30 days
757
44% of all-time downloads
RicardoEstep/RPBizkit-v6-12B
RPBizkit-v6-12B is a text generation model from RicardoEstep. Use it when you need the model to write or continue text. It is set up for transformers.
"Experimental Own Mix" using... "Karcher-Mean & DARE TIES merges with Mergekit", + "A custom Python Script".
Downloads · 30 days
757
44% of all-time downloads
All-time downloads
1.7K
Public
Parameters
12.2B
24.5 GB on disk
Likes
3
Public
Click a slice to open those files.
.safetensors24.5 GB · 100%
From the Hugging Face model README
"Experimental Own Mix" using... "Karcher-Mean & DARE TIES merges with Mergekit", + "A custom Python Script".
Don't ask me how i could merge it with only "16GBs of RAM", all models are mixed equaly and all their data have same importance. This is a mix of some known "RP Uncensored" models. I'm not responsible of the use of this.
I recommend to use this version, if you don't want to use the "lastest one".
I did it all for the nookie, so you can take that cookie, and stick it up your...

The "v5" version has a bug named "The Beige Effect". It's basically that the finished mixed model is "polished" and has not "any Voice", becoming very uncreative without iniciative. This is a way to solve this problem... "As is", i took the "original models", from the "model merges" i used on my other "last versions", and join them.
This part will use Karcher-Mean to create a new model called "output1".
models:
- model: DreadPoor/Krix-12B-Model_Stock
- model: TheDrummer/UnslopNemo-12B-v4.1
- model: yamatazen/FusionEngine-12B-Lorablated
- model: Delta-Vector/Ohashi-NeMo-12B
- model: HumanLLMs/Human-Like-Mistral-Nemo-Instruct-2407
- model: G:\romaingrx_red-teamer-mistral-nemo # Had to use it locally.
- model: Elizezen/Himeyuri-v0.1-12B
- model: shisa-ai/shisa-v2-mistral-nemo-12b
merge_method: karcher
base_model: DreadPoor/Krix-12B-Model_Stock
parameters:
normalize: true
karcher_steps: 96 # Extremely Clean, Stable, High‑quality Merge.
tolerance: 1e-8 # Extremely smoothness and Minimal artifacts.
dtype: bfloat16
tokenizer:
source: union
This part will use DARE TIES to create a new model called "output2".
models:
- model: ArliAI/Mistral-Nemo-12B-ArliAI-RPMax-v1.2
parameters:
weight: 0.4
density: 1.0
- model: allura-org/MN-12b-RP-Ink
parameters:
weight: 0.3
density: 0.95
- model: MuXodious/Wayfarer-2-12B-absolute-heresy
parameters:
weight: 0.2
density: 0.9
- model: FallenMerick/MN-Violet-Lotus-12B
parameters:
weight: 0.07
density: 0.85
- model: SicariusSicariiStuff/Impish_Bloodmoon_12B
parameters:
weight: 0.03
density: 0.8
merge_method: dare_ties
base_model: ArliAI/Mistral-Nemo-12B-ArliAI-RPMax-v1.2
parameters:
normalize: true
int8_mask: false
dtype: bfloat16
tokenizer:
source: union
This part will use DARE TIES to create a new model called "output3".
models:
- model: DavidAU/MN-GRAND-Gutenberg-Lyra4-Lyra-12B-DARKNESS
parameters:
weight: 0.35
density: 1.0
- model: ChaoticNeutrals/Nera_Noctis-12B
parameters:
weight: 0.25
density: 0.95
- model: Lambent/Gilded-Arsenic-12B
parameters:
weight: 0.2
density: 0.9
- model: ReadyArt/Forgotten-Safeword-12B-v4.0
parameters:
weight: 0.15
density: 1.0
- model: allura-org/Bigger-Body-12b
parameters:
weight: 0.05
density: 0.7
merge_method: dare_ties
base_model: DavidAU/MN-GRAND-Gutenberg-Lyra4-Lyra-12B-DARKNESS
parameters:
normalize: true
int8_mask: false
dtype: bfloat16
tokenizer:
source: union
This part will use DARE TIES to create a new model called "output4". I used my last model Tokenizer as it's clean based on "Mistral".
models:
- model: .\output1 #Intelligence
parameters:
weight: 0.3
- model: .\output2 #Narrative
parameters:
weight: 0.32
- model: .\output3 #Dark
parameters:
weight: 0.38
merge_method: dare_ties
base_model: .\output3 #Dark
parameters:
normalize: true
int8_mask: false
dtype: bfloat16
tokenizer:
source: RicardoEstep/RPBizkit-v5-12B-Lorablated
I modified the "v5 script", for a better "Hybridithation LoRas", will create a new model called "output5".
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
from peft import PeftModel
# -------- Configuration --------
base_model_path = "./output4"
tokenizer_path = "./output4"
lora_path = "nbeerbower/Mistral-Nemo-12B-abliterated-LORA"
output_path = "./output5"
# Hybrid scaling
ATTENTION_SCALE = 0.5
MLP_SCALE = 0.25
EXPECTED_VOCAB_SIZE = 131072
# --------------------------
print("Loading base model...")
model = AutoModelForCausalLM.from_pretrained(
base_model_path,
torch_dtype=torch.bfloat16,
low_cpu_mem_usage=True,
trust_remote_code=True
)
model.config.use_cache = False
# --- Fix Embeddings ---
print("Checking embeddings...")
current_vocab_size = model.get_input_embeddings().weight.shape[0]
if current_vocab_size != EXPECTED_VOCAB_SIZE:
print(f"Resizing embeddings from {current_vocab_size} → {EXPECTED_VOCAB_SIZE}")
model.resize_token_embeddings(EXPECTED_VOCAB_SIZE)
model.tie_weights()
# --- APPLY LoRA MANUALLY ---
print("Loading LoRA...")
model = PeftModel.from_pretrained(
model,
lora_path,
adapter_name="default"
)
# --- Hybrid Scaling ---
print("Applying hybrid scaling...")
adapter_name = "default"
attention_layers = ["q_proj", "k_proj", "v_proj", "o_proj"]
mlp_layers = ["up_proj", "down_proj", "gate_proj"]
for name, module in model.named_modules():
# Only modify real LoRA layers
if hasattr(module, "lora_A") and hasattr(module, "lora_B"):
if any(layer in name for layer in attention_layers):
if hasattr(module, "scaling"):
module.scaling[adapter_name] = ATTENTION_SCALE
elif any(layer in name for layer in mlp_layers):
if hasattr(module, "scaling"):
module.scaling[adapter_name] = MLP_SCALE
# --- Merge LoRA ---
print("Merging LoRA into base weights...")
model = model.merge_and_unload(progressbar=True)
# --- Load Tokenizer ---
print("Loading tokenizer...")
tokenizer = AutoTokenizer.from_pretrained(
tokenizer_path,
trust_remote_code=True
)
# --- Save Final Model ---
print("Saving final model...")
model.save_pretrained(
output_path,
safe_serialization=True
)
tokenizer.save_pretrained(output_path)
print("Hybrid LoRA merge complete!")
This part will use DARE TIES to create a new model called "output6".
models:
- model: .\output5 #LoRA Applied
parameters:
weight: 0.94
- model: TheDrummer/UnslopNemo-12B-v4.1
parameters:
weight: 0.07
density: 0.9
merge_method: dare_ties
base_model: .\output5
parameters:
normalize: true
int8_mask: true
dtype: bfloat16
tokenizer:
source: base
This version has "Clean Tokenizer & Embedding Sizes (131072)" based on "Mistral". But, the model will drift if any "Chat Template" based on "ChatML" or "Mistral" is used. The recommended chat template to use is "Alpaca (with "RAW" inputs)". The configuration files are already "Tweaked", to don't use any "Chat Template".
While it's supposed to support a "128K (131072)" context size. The recommended max context size is "8K (8192)".
These are the results of running "lm-evaluation-harness", using the "Q8_0 Model", with an "8K Context Window". Executed on a free "Google Collab - CUDA-accelerated backend (T4)" instance.
| Task | Metric | n-shot | Score |
|---|---|---|---|
| Hellaswag | acc | 0 | 54.69% |
| Hellaswag | acc_norm | 0 | 76.56% |
| ifeval v4 | inst_level_loose_acc | 0 | 21.21% |
| ifeval v4 | inst_level_strict_acc | 0 | 21.21% |
| ifeval v4 | prompt_level_loose_acc | 0 | 15.62% |
| ifeval v4 | prompt_level_strict_acc | 0 | 15.62% |