⚠️ Warning:
This model can produce narratives and RP that contain violent and graphic erotic content. Adjust your system prompt accordingly, and use
Mistral Tekken
chat template.
🐌 Ślimaki-24B-v1.2
This merge has zero refusals (confirmed), no ablation needed.
This is a merge of pre-trained language models created using
mergekit
.
Ślimaki v1.2 should be similar to v1 but more creative. It has additional "spice injection".
Merge Details
Merge Methods
This model was merged using the following merge method:
architecture:MistralForCausalLMmodels:-model:B:\24B\!models--anthracite-core--Mistral-Small-3.2-24B-Instruct-2506-Text-Only-model:B:\24B\!models--TheDrummer--Cydonia-24B-v4.3parameters:density:0.75weight:0.5epsilon:0.25-model:B:\24B\!models--ReadyArt--4.2.0-Broken-Tutu-24bparameters:density:0.75weight:0.25epsilon:0.25-model:B:\24B\PrivateMerge29# This merge is no longer available on HFparameters:density:0.75weight:0.25epsilon:0.25-model:B:\24B\!models--zerofata--MS3.2-PaintedFantasy-v2-24Bparameters:density:0.75weight:0.5epsilon:0.25-model:B:\24B\!models--TheDrummer--Magidonia-24B-v4.3parameters:density:0.75weight:0.5epsilon:0.25-model:B:\24B\!models--TheDrummer--Precog-24B-v1parameters:density:0.75weight:0.5epsilon:0.25-model:B:\24B\!models--zerofata--MS3.2-PaintedFantasy-v3-24Bparameters:density:0.75weight:0.5epsilon:0.25## Merge Settings## --copy-tokenizer --allow-crimes --out-shard-size 5B --trust-remote-code --lazy-unpickle --random-seed 420 --cudamerge_method:dellabase_model:B:\24B\!models--anthracite-core--Mistral-Small-3.2-24B-Instruct-2506-Text-Onlyparameters:lambda:1.0normalize:falseint8_mask:falserescale:truedtype:float32out_dtype:bfloat16tokenizer:source:unionchat_template:autoname:🐌Ślimaki-24B-v1.2
Note:
The only custom script needed for Slimaki to merge is change
sparsify.py
to auto-shrink Epsilon
Before
defdella_magprune(
tensor: torch.Tensor, density: float, epsilon: float, rescale_norm: Optional[RescaleNorm] = None,
) -> torch.Tensor:
if density >= 1:
return tensor
if density <= 0:
return torch.zeros_like(tensor)
orig_shape = tensor.shape
if density + epsilon >= 1or density - epsilon <= 0:
raise ValueError(
"Epsilon must be chosen such that density +/- epsilon is in (0, 1)"
)
work_dtype = (
tensor.dtype
if tensor.device.type != "cpu"or tensor.dtype == torch.bfloat16
else torch.float32
)
iflen(tensor.shape) < 2:
tensor = tensor.unsqueeze(0)
magnitudes = tensor.abs()
sorted_indices = torch.argsort(magnitudes, dim=1, descending=False)
ranks = sorted_indices.argsort(dim=1).to(work_dtype) + 1
min_ranks = ranks.min(dim=1, keepdim=True).values
max_ranks = ranks.max(dim=1, keepdim=True).values
rank_norm = ((ranks - min_ranks) / (max_ranks - min_ranks)).clamp(0, 1)
probs = (density - epsilon) + rank_norm * 2 * epsilon
mask = torch.bernoulli(probs).to(work_dtype)
res = rescaled_masked_tensor(tensor.to(work_dtype), mask, rescale_norm)
return res.to(tensor.dtype).reshape(orig_shape)
After
defdella_magprune(
tensor: torch.Tensor, density: float, epsilon: float, rescale_norm: Optional[RescaleNorm] = None,
) -> torch.Tensor:
if density >= 1:
return tensor
if density <= 0:
return torch.zeros_like(tensor)
# --- SAFETY GUARD START ---# Ensure density isn't exactly 0 or 1
density = max(1e-4, min(1.0 - 1e-4, density))
# Epsilon must be < density AND < (1 - density)# If the optimizer guessed a bad epsilon, we shrink it to the max allowed value
max_epsilon = min(density, 1.0 - density) - 1e-4ifabs(epsilon) > max_epsilon:
epsilon = max_epsilon if epsilon > 0else -max_epsilon
# --- SAFETY GUARD END ---
orig_shape = tensor.shape
work_dtype = (
tensor.dtype
if tensor.device.type != "cpu"or tensor.dtype == torch.bfloat16
else torch.float32
)
iflen(tensor.shape) < 2:
tensor = tensor.unsqueeze(0)
magnitudes = tensor.abs()
sorted_indices = torch.argsort(magnitudes, dim=1, descending=False)
ranks = sorted_indices.argsort(dim=1).to(work_dtype) + 1
min_ranks = ranks.min(dim=1, keepdim=True).values
max_ranks = ranks.max(dim=1, keepdim=True).values
rank_norm = ((ranks - min_ranks) / (max_ranks - min_ranks)).clamp(0, 1)
# Now this line is guaranteed not to produce values < 0 or > 1
probs = (density - epsilon) + rank_norm * 2 * epsilon
mask = torch.bernoulli(probs.clamp(0, 1)).to(work_dtype)
res = rescaled_masked_tensor(tensor.to(work_dtype), mask, rescale_norm)
return res.to(tensor.dtype).reshape(orig_shape)
Runs of Naphula Slimaki-24B-v1.2 on huggingface.co
1.3K
Total runs
0
24-hour runs
10
3-day runs
23
7-day runs
80
30-day runs
More Information About Slimaki-24B-v1.2 huggingface.co Model
Slimaki-24B-v1.2 huggingface.co is an AI model on huggingface.co that provides Slimaki-24B-v1.2's model effect (), which can be used instantly with this Naphula Slimaki-24B-v1.2 model. huggingface.co supports a free trial of the Slimaki-24B-v1.2 model, and also provides paid use of the Slimaki-24B-v1.2. Support call Slimaki-24B-v1.2 model through api, including Node.js, Python, http.
Slimaki-24B-v1.2 huggingface.co is an online trial and call api platform, which integrates Slimaki-24B-v1.2's modeling effects, including api services, and provides a free online trial of Slimaki-24B-v1.2, you can try Slimaki-24B-v1.2 online for free by clicking the link below.
Naphula Slimaki-24B-v1.2 online free url in huggingface.co:
Slimaki-24B-v1.2 is an open source model from GitHub that offers a free installation service, and any user can find Slimaki-24B-v1.2 on GitHub to install. At the same time, huggingface.co provides the effect of Slimaki-24B-v1.2 install, users can directly use Slimaki-24B-v1.2 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.