CoolFace
Modelpublic

Retreatcost/FrankenDans-PersonalityPatchwork-VX-12b

sourceHugging Faceapache-2.0updated 1y agoView on Hugging Face
0likes19downloads
Model Card

<div align="center">

๐Ÿงช FrankenDans-PersonalityPatchwork-VX-12b ๐Ÿง 

</div>

๐Ÿ”ฌ About This Experiment

What's in the Boxโ„ข? We've frankenmerged Dan's PersonalityEngine v1.1.0 (instruction specialist) and v1.3.0 (short-context genius) using forbidden layer alchemy. The result? A questionable-quality hybrid that:

  • โ€”๐Ÿง  Short-Term Brilliance: Inherits v1.3.0's razor-sharp focus for one-shot tasks
  • โ€”๐Ÿ”‹ Long-Context Stamina: Keeps v1.1.0's 24k+ token stability
  • โ€”โš ๏ธ Reduced Safety Rails: 23% more unhinged than standard models*
  • โ€”๐Ÿฉน Personality Patchwork: Stitched together with mergekit and hope
"I didn't make it worse... I made it experimental!" \- Discount Dan's Quality Assurance Team (probably)

โœ๐Ÿป Inference Tips

  1. 1.Temperature: 1.0 for "Dan's Special" creativity
  2. 2.Repetition Penalty: 1.07-1.15 to contain enthusiasm
  3. 3.TOP_P: 0.95
  4. 4.TOP_K: 100
  5. 5.MIN_P: 0.05
  6. 6.Template Format: ChatML
  7. 7.Max Output: 256 (for oneshot up to 1024)
  8. 8.Context Management:
  9. 9.First 8k tokens: Brilliant โœจ
  10. 10.Beyond 24k: Engage context stabilizers ๐Ÿ›ก๏ธ

๐Ÿงช Technical Jank Details

๐Ÿงฌ Models Merged

The following models were included in the merge:

๐Ÿงฉ FrankenMerge Architecture

ComponentSource ModelContribution
Early Layers (0-12)Dans-PersonalityEngine-V1.3.0-12bShort-context brilliance
Middle Layers (12-24)Hybrid Model Stock MergeTransitional stability
Late Layers (24-38)Dans-PersonalityEngine-V1.1.0-12bUncensored instruction following
Last Layers (38-40)NewEden/MistralAI-Nemo-Instruct-ChatMLLong-context durability
Attention MechanismFranken-merger's wild guess"Optimized randomness"

Merge Method: passthrough with 3-stage surgical implantation Recommended Dosage: 8k-24k context window Warranty: Void upon first inference

๐Ÿ’Š Reproduction steps

<details> <summary>Spoiler warning</summary>

  1. 1.Retokenize 1.3.0 model to use tokens from 1.1.0
bash
mergekit-tokensurgeon "PocketDoc/Dans-PersonalityEngine-V1.3.0-12b" "PocketDoc/Dans-PersonalityEngine-V1.1.0-12b" ./retokenized_1_3_0 --approximation-method omp --k 64 --magikarp
  1. 1.Stabilize retokenized model with base Instruct model using breadcrumbs_ties
yaml
merge_method: breadcrumbs_ties
base_model: NewEden/MistralAI-Nemo-Instruct-ChatML
models:
  - model: NewEden/MistralAI-Nemo-Instruct-ChatML
    parameters: 
      weight: 0.10
      density: 1.0
      gamma: 0.01
  - model: ./retokenized_1_3_0
    parameters:
      weight: 0.9
      density: 0.9
      gamma: 0.01
dtype: bfloat16
tokenizer_source: ./retokenized_1_3_0
bash
mergekit-yaml stabilize_v1_3_0.yaml ./stage1_out --cuda
  1. 1.Merge of stabilized 1.3.0 with 1.1.0 using model_stock
yaml
merge_method: model_stock
base_model: NewEden/MistralAI-Nemo-Instruct-ChatML
models:
  - model: ./stage1_out  # Output from Stage 1
    parameters:
      weight: 0.65
  - model: PocketDoc/Dans-PersonalityEngine-V1.1.0-12b
    parameters:
      weight: 0.35
parameters:
  temperature: 0.8
dtype: bfloat16
tokenizer_source: PocketDoc/Dans-PersonalityEngine-V1.1.0-12b
bash
mergekit-yaml model_stock_merge.yaml ./stage2_out --cuda
  1. 1.Perform frankenmerge using passthrough
yaml
merge_method: passthrough
slices:
  # Early layers - 1.3.0's intelligence
  - sources:
      - model: ./stage1_out
        layer_range: [0, 12]
  
  # Middle layers - Hybrid from Stage 2
  - sources:
      - model: ./stage2_out
        layer_range: [12, 24]
  
  # Late layers - 1.1.0's stability & uncensored qualities
  - sources:
      - model: PocketDoc/Dans-PersonalityEngine-V1.1.0-12b
        layer_range: [24, 38]

  # Last layers - ChatML Base long context
  - sources:
      - model: NewEden/MistralAI-Nemo-Instruct-ChatML
        layer_range: [38, 40]
dtype: bfloat16
bash
mergekit-yaml frankenmerge.yaml ./FrankenDans-PersonalityPatchwork-VX-12b --cuda
  1. 1.Optional - create Q8_0 GGUF using llama.cpp
  • โ€”use converthftogguf.py script from llama.cpp (here's [source](https://github.com/ggml-org/llama.cpp/blob/master/converthftogguf.py))
bash
python convert_hf_to_gguf.py ~/projects/FrankenDans-PersonalityPatchwork-VX-12b --outtype q8_0

</details>

๐Ÿ™ Special Thanks

  • โ€”Original Dan's PersonalityEngine by PocketDoc
  • โ€”Mistral Nemo Instruct with ChatML by NewEden
  • โ€”Arcee AI for making questionable AI combinations possible with mergekit
  • โ€”Space Station 13 lore for the jank-inspiration
  • โ€”You, for believing in this mad science experiment

"Not liable for emergent consciousness. Batteries not included."

๐Ÿ“œ Ethical Disclaimer

FrankenDan's Personality Patchwork VX is provided 'as found in the dumpster' without warranty of any kind. Users assume all responsibility for existential crises, unexpected poetry, or sudden realizations about the nature of discount retail. Not recommended for therapeutic, financial, or military applications. May contain traces of actual intelligence. Side effects may include: dizziness, philosophical awakening, or temporary loss of noun coherence. If symptoms persist for more than 4 hours, consult your local mad scientist.