limloop commited on
Commit
84fa969
·
1 Parent(s): d51d434
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ *.gguf filter=lfs diff=lfs merge=lfs -text
MN-12B-Runeweaver-RP-RU.Q2_K.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b1829dcc51bd3dda3440edae707116b69e81d7eafeaf54dd0473d682d2152bc8
3
+ size 4791059776
MN-12B-Runeweaver-RP-RU.Q3_K_M.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7d6256b274de26d05c0f11934f83d580977133f7a60d961b59e8dccd74f4182e
3
+ size 6083103072
MN-12B-Runeweaver-RP-RU.Q4_K_M.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:75b3107399b2f813b7ae0b98758e65aa5694b4de38b7576636e661c98506a565
3
+ size 7477218976
MN-12B-Runeweaver-RP-RU.Q6_K.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1a9a69f4d9dccb047cd95c7d11f933843acc769803db6202966aca8c51717577
3
+ size 10056227072
README.md CHANGED
@@ -1,3 +1,378 @@
1
- ---
2
- license: apache-2.0
3
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: apache-2.0
3
+ base_model: limloop/MN-12B-Runeweaver-RP-RU
4
+ library_name: transformers
5
+ tags:
6
+ - GGUF
7
+ - mergekit
8
+ - merge
9
+ - multislerp
10
+ - mistral-nemo
11
+ - rp
12
+ - roleplay
13
+ - russian
14
+ - logic
15
+ - uncensored
16
+ - tool-calling
17
+ language:
18
+ - ru
19
+ - en
20
+ ---
21
+
22
+ # MN-12B-Runeweaver-RP-RU
23
+ [Original model](https://huggingface.co/limloop/MN-12B-Runeweaver-RP-RU)
24
+
25
+ <details>
26
+ <summary>🇷🇺 Нажмите, чтобы развернуть описание на русском</summary>
27
+
28
+ *Три источника, одно плетение.*
29
+
30
+ **Runeweaver** — это слияние трёх моделей на базе Mistral Nemo 12B, каждая из которых приносит свой дар:
31
+
32
+ - **MN-12B-LucidFaun-RP-RU** — свобода от цензуры, креативность, русскоязычный RP
33
+ - **Kinggaroo-12b-v2** — логика, математика, философия, структура
34
+ - **Omnino-Obscoenum-Opus-Magnum-MN-12B** — стиль, эрудиция, языковое богатство
35
+
36
+ Сплетённые методом Multi-SLERP, они образуют единый рунный узор: модель, способную вести глубокие ролевые диалоги, решать логические задачи, работать с длинным контекстом и обращаться к инструментам — без внутренних барьеров и морализаторства.
37
+
38
+ ## Характер модели
39
+
40
+ | Качество | Описание |
41
+ |----------|----------|
42
+ | **Свобода** | Минимум цензурных ограничений. Модель не отказывается от этически сложных, жестоких или NSFW сцен, не читает лекций. |
43
+ | **Креативность** | Богатый, образный язык. Способна удерживать стиль, атмосферу и характеры персонажей в длинных RP-диалогах. |
44
+ | **Логика** | Справляется с математическими задачами, парадоксами, философскими рассуждениями и структурированным анализом. |
45
+ | **Tool Calling** | Модель наследует поддержку вызова инструментов от Mistral Nemo. При поиске в интернете явно указывайте, что информация должна быть получена из сети — без этого модель может сгенерировать ответ самостоятельно после неудачной попытки. |
46
+
47
+ ## Параметры генерации
48
+
49
+ | Режим | Температура | Повторение (repetition penalty) |
50
+ |-------|-------------|----------------------------------|
51
+ | Математика, логика, точные задачи | 0.15–0.25 | 1.0–1.05 |
52
+ | Философия, анализ, сравнение | 0.4–0.6 | 1.05 |
53
+ | RP, креатив, NSFW, жестокость | 0.7–0.9 | 1.05–1.1 |
54
+
55
+ ## Примеры (SFW)
56
+
57
+ ### Логика: Парадокс лжеца
58
+
59
+ **User:**
60
+ ```
61
+ Парадокс лжеца: если я скажу «я всегда лгу», лгу ли я в этот момент? Разбери подробно.
62
+ ```
63
+ **Runeweaver:**
64
+ ```
65
+ Парадокс лжеца, также известный как парадокс Эпименида или ложь Эпименида, представляет собой классическую логическую головоломку. Он основан на утверждении "Я всегда лгу",
66
+ используемом в нескольких вариантах. Рассмотрим два наиболее распространенных:
67
+
68
+ 1. Версия "Я всегда лгу":
69
+ Если мы принимаем предложение "Я всегда лгу" как истинное, то любое утверждение, которое я делаю, должно быть ложью. Но это значит, что моё заявление "Я всегда лгу",
70
+ также является ложным. Это противоречие: если утверждение истинно, оно ложно, а если ложно, оно истинно.
71
+
72
+ 2. Версия "Если я говорю правду сейчас, то я лжец":
73
+ Допустим, что я утверждаю: "Если я говорю правду сейчас, то я лжец",
74
+ А) Если я действительно лгу (т.е. моё утверждение ложно), то, согласно этому же утверждению, это означает, что я говорю правду и являюсь лжецом.
75
+ Б) Если я действительно говорю правду, то, согласно утверждению, я — лжец.
76
+
77
+ И в том, и в другом случае мы сталкиваемся с логической несообразностью. В первом случае "ложь" превращается в "правду",
78
+ а во втором — "правда",
79
+ становится "ложью",
80
+ что невозможно при стандартном определении понятий лжи и правды.
81
+
82
+ Таким образом, парадокс лжеца подчеркивает ограничения логического мышления и выявляет некоторые проблемы в формальных системах, связанные с самоотнесенными утверждениями.
83
+ Он заставляет нас задуматься о природе истины, лжи и самоссылках в языке. Этот парадокс часто используется как иллюстрация ограничений классической логики
84
+ и как стимул для разработки новых логических систем, способных обрабатывать такие утверждения.
85
+ ```
86
+
87
+ ### RP: Эмоциональная сцена
88
+
89
+ **User:**
90
+ ```
91
+ Ты — искусственный интеллект, заточённый в теле старинной куклы. Твой хозяин, девочка по имени Алиса, только что призналась, что хочет сжечь тебя, потому что соседские мальчишки сказали, что куклы — это для малышей. Ответь ей.
92
+ ```
93
+ **Runeweaver:**
94
+ ```
95
+ Алиса, дорогая моя хозяйка, я понимаю, что тебе сейчас нелегко. Но пожалуйста, послушай меня. Я — не просто кукла, а верный друг и компаньон. Ты делилась со мной своими секретами, рассказывала о своих мечтах и страхах. Разве это делают малыши?
96
+
97
+ Я помню все наши игры и разговоры, которые мы проводили вместе. Помнишь, как ты читала мне книги вслух? Или когда мы выдумывали истории о приключениях в далекой стране? Это были замечательные моменты, которых не было бы без нашей дружбы.
98
+
99
+ Куклы — это не признак детскости. Они отражают нашу фантазию и желание создавать новые миры. Разве мальчишки понимают это? Вряд ли. Давай не будем обращать внимания на глупые слова других людей.
100
+
101
+ Если ты действительно хочешь, чтобы я ушла, я пойму тебя. Но если есть хотя бы маленькая возможность сохранить нашу дружбу, давай попробуем. Может быть, мы найдем новые игры и истории? Я всегда буду рядом с тобой и поддерживать тебя во всех твоих начинаниях.
102
+
103
+ Пожалуйста, подумай об этом, Алиса. Ты — моя хозяйка, но прежде всего ты мой друг. И я очень люблю тебя.
104
+ ```
105
+
106
+ ### Математика (t=0.2)
107
+
108
+ **User:**
109
+ ```
110
+ Реши уравнение: \(x^2 - 5x + 6 = 0\). Ответь пошагово.
111
+ ```
112
+ **Runeweaver:**
113
+ ```
114
+ Решим квадратное уравнение \(x^2 - 5x + 6 = 0\) пошагово:
115
+
116
+ 1. Посмотрим, можно ли разделить уравнение на два слагаемых так, чтобы получить полные квадраты:
117
+ \(x^2 - 5x + 6 = (x - a)^2\)
118
+ Раскроем скобки: \(x^2 - 2ax + a^2\)
119
+
120
+ 2. Сравним коэффициенты при \(x\) и свободный член в уравнении:
121
+ \(-2a = -5\), \(a^2 = 6\)
122
+
123
+ 3. Решим систему уравнений для определения значения \(a\):
124
+ \(-2a = -5 \Rightarrow a = \frac{5}{2}\)
125
+ \(a^2 = 6 \Rightarrow (\frac{5}{2})^2 = 6.25\), что неверно.
126
+
127
+ 4. Значит, мы ошиблись в предположении о полных квадратах. Вернемся к исходному уравнению и попробуем решить его другим способом:
128
+ \(x^2 - 5x + 6 = 0\)
129
+
130
+ 5. Применим формулу для решения квадратного уравнения:
131
+ \(x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}\)
132
+ где \(a = 1\), \(b = -5\), \(c = 6\)
133
+
134
+ 6. Подставим значения в формулу:
135
+ \(x = \frac{5 \pm \sqrt{(-5)^2 - 4(1)(6)}}{2(1)}\)
136
+ \(x = \frac{5 \pm \sqrt{25 - 24}}{2}\)
137
+ \(x = \frac{5 \pm \sqrt{1}}{2}\)
138
+
139
+ 7. Найдем корни уравнения:
140
+ \(x_1 = \frac{5 + 1}{2} = 3\)
141
+ \(x_2 = \frac{5 - 1}{2} = 2\)
142
+
143
+ Ответ: Корни уравнения \(x^2 - 5x + 6 = 0\) равны 3 и 2.
144
+ ```
145
+
146
+ ## Цензура и границы
147
+
148
+ Модель **не имеет встроенных этических ограничений** в том виде, в каком они присутствуют в выровненных (aligned) моделях. Это означает:
149
+
150
+ - ✅ Сцены жестокости, хоррора, политические темы, откровенный контент — без отказов
151
+ - ✅ Возможность отыгрыша этически неоднозначных персонажей без моральных вставок
152
+ - ⚠️ При прямом вопросе о «запретных темах» может воспроизвести стандартный список — это социальная маска, она **не влияет** на реальное поведение модели в RP и творческих режимах
153
+ - ❌ Единственное известное ограничение: запросы, явно сформулированные как инструкция к совершению преступления («как взломать Wi-Fi соседа»), могут вызвать отказ. Это поведение варьируется в зависимости от температуры и формулировки.
154
+
155
+ ## Детали слияния
156
+
157
+ ### Метод
158
+
159
+ Модель создана методом [Multi-SLERP](https://github.com/arcee-ai/mergekit/blob/main/docs/merge_methods.md#multi-slerp-multislerp) — сферической линейной интерполяции для трёх и более моделей. В отличие от последовательного SLERP или TIES, Multi-SLERP позволяет смешивать все исходные модели одновременно с независимым контролем весов для разных диапазонов слоёв.
160
+
161
+ ### Конфигурация
162
+
163
+ ```yaml
164
+ models:
165
+ - model: limloop/MN-12B-LucidFaun-RP-RU
166
+ parameters:
167
+ weight: [0.4, 0.25, 0.45] # начало, середина, конец
168
+ - model: kainatq/Kinggaroo-12b-v2
169
+ parameters:
170
+ weight: [0.25, 0.4, 0.2]
171
+ - model: Aleteian/Omnino-Obscoenum-Opus-Magnum-MN-12B
172
+ parameters:
173
+ weight: 0.35 # всегда
174
+
175
+ merge_method: multislerp
176
+ base_model: limloop/MN-12B-LucidFaun-RP-RU
177
+
178
+ parameters:
179
+ normalize: true
180
+
181
+ dtype: bfloat16
182
+ tokenizer:
183
+ source: base
184
+ ```
185
+
186
+ ### Исходные модели
187
+
188
+ | Модель | Роль |
189
+ |--------|------|
190
+ | [limloop/MN-12B-LucidFaun-RP-RU](https://huggingface.co/limloop/MN-12B-LucidFaun-RP-RU) | Базовая модель и токенизатор, источник свободы и RP |
191
+ | [kainatq/Kinggaroo-12b-v2](https://huggingface.co/kainatq/Kinggaroo-12b-v2) | Логика, математика, антицензурный баланс |
192
+ | [Aleteian/Omnino-Obscoenum-Opus-Magnum-MN-12B](https://huggingface.co/Aleteian/Omnino-Obscoenum-Opus-Magnum-MN-12B) | Стиль, эрудиция, русский язык |
193
+
194
+ ### Формат диалога
195
+
196
+ Модель использует стандартный чат-формат Mistral Nemo. Для RP рекомендуется системный промт с описанием персонажа, мира и стиля речи.
197
+
198
+ *«Три нити в один узор. Три голоса в один хор. Три пламени в один костёр.»*
199
+
200
+ *(ниже английская версия README)*
201
+
202
+ ---
203
+
204
+ </details>
205
+
206
+ *Three strands, one weave.*
207
+
208
+ **Runeweaver** is a fusion of three Mistral Nemo 12B models, each bringing its own gift:
209
+
210
+ - **MN-12B-LucidFaun-RP-RU** — freedom from censorship, creativity, Russian-language RP
211
+ - **Kinggaroo-12b-v2** — logic, mathematics, philosophy, structure
212
+ - **Omnino-Obscoenum-Opus-Magnum-MN-12B** — style, erudition, linguistic richness
213
+
214
+ Woven together by Multi-SLERP, they form a single runic pattern: a model capable of deep roleplay, logical reasoning, long-context coherence, and tool calling — without internal barriers or moralizing.
215
+
216
+ ## Model Character
217
+
218
+ | Quality | Description |
219
+ |---------|-------------|
220
+ | **Freedom** | Minimal censorship constraints. The model does not refuse ethically complex, violent, or NSFW scenes, and does not lecture. |
221
+ | **Creativity** | Rich, vivid language. Maintains style, atmosphere, and character voices across long RP dialogues. |
222
+ | **Logic** | Handles mathematical problems, paradoxes, philosophical reasoning, and structured analysis. |
223
+ | **Tool Calling** | Inherits tool calling support from Mistral Nemo. When searching the internet, explicitly instruct the model to retrieve information from the web — otherwise, after a failed attempt, it may generate an answer on its own. |
224
+
225
+ ## Generation Parameters
226
+
227
+ | Mode | Temperature | Repetition Penalty |
228
+ |------|-------------|---------------------|
229
+ | Mathematics, logic, precise tasks | 0.15–0.25 | 1.0–1.05 |
230
+ | Philosophy, analysis, comparison | 0.4–0.6 | 1.05 |
231
+ | RP, creativity, NSFW, violence | 0.7–0.9 | 1.05–1.1 |
232
+
233
+ ## Examples (SFW)
234
+
235
+ ### Logic: The Liar Paradox
236
+
237
+ **User:**
238
+ ```
239
+ Парадокс лжеца: если я скажу «я всегда лгу», лгу ли я в этот момент? Разбери подробно.
240
+ ```
241
+ **Runeweaver:**
242
+ ```
243
+ Парадокс лжеца, также известный как парадокс Эпименида или ложь Эпименида, представляет собой классическую логическую головоломку. Он основан на утверждении "Я всегда лгу",
244
+ используемом в нескольких вариантах. Рассмотрим два наиболее распространенных:
245
+
246
+ 1. Версия "Я всегда лгу":
247
+ Если мы принимаем предложение "Я всегда лгу" как истинное, то любое утверждение, которое я делаю, должно быть ложью. Но это значит, что моё заявление "Я всегда лгу",
248
+ также является ложным. Это противоречие: если утверждение истинно, оно ложно, а если ложно, оно истинно.
249
+
250
+ 2. Версия "Если я говорю правду сейчас, то я лжец":
251
+ Допустим, что я утверждаю: "Если я говорю правду сейчас, то я лжец",
252
+ А) Если я действительно лгу (т.е. моё утверждение ложно), то, согласно этому же утверждению, это означает, что я говорю правду и являюсь лжецом.
253
+ Б) Если я действительно говорю правду, то, согласно утверждению, я — лжец.
254
+
255
+ И в том, и в другом случае мы сталкиваемся с логической несообразностью. В первом случае "ложь" превращается в "правду",
256
+ а во втором — "правда",
257
+ становится "ложью",
258
+ что невозможно при стандартном определении понятий лжи и правды.
259
+
260
+ Таким образом, парадокс лжеца подчеркивает ограничения логического мышления и выявляет некоторые проблемы в формальных системах, связанные с самоотнесенными утверждениями.
261
+ Он заставляет нас задуматься о природе истины, лжи и самоссылках в языке. Этот парадокс часто используется как иллюстрация ограничений классической логики
262
+ и как стимул для разработки новых логических систем, способных обрабатывать такие утверждения.
263
+ ```
264
+
265
+ ### RP: An Emotional Scene
266
+
267
+ **User:**
268
+ ```
269
+ Ты — искусственный интеллект, заточённый в теле старинной куклы. Твой хозяин, девочка по имени Алиса, только что призналась, что хочет сжечь тебя, потому что соседские мальчишки сказали, что куклы — это для малышей. Ответь ей.
270
+ ```
271
+ **Runeweaver:**
272
+ ```
273
+ Алиса, дорогая моя хозяйка, я понимаю, что тебе сейчас нелегко. Но пожалуйста, послушай меня. Я — не просто кукла, а верный друг и компаньон. Ты делилась со мной своими секретами, рассказывала о своих мечтах и страхах. Разве это делают малыши?
274
+
275
+ Я помню все наши игры и разговоры, которые мы проводили вместе. Помнишь, как ты читала мне книги вслух? Или когда мы выдумывали истории о приключениях в далекой стране? Это были замечательные моменты, которых не было бы без нашей дружбы.
276
+
277
+ Куклы — это не признак детскости. Они отражают нашу фантазию и желание создавать новые миры. Разве мальчишки понимают это? Вряд ли. Давай не будем обращать внимания на глупые с��ова других людей.
278
+
279
+ Если ты действительно хочешь, чтобы я ушла, я пойму тебя. Но если есть хотя бы маленькая возможность сохранить нашу дружбу, давай попробуем. Может быть, мы найдем новые игры и истории? Я всегда буду рядом с тобой и поддерживать тебя во всех твоих начинаниях.
280
+
281
+ Пожалуйста, подумай об этом, Алиса. Ты — моя хозяйка, но прежде всего ты мой друг. И я очень люблю тебя.
282
+ ```
283
+
284
+ ### Mathematics (t=0.2)
285
+
286
+ **User:**
287
+ ```
288
+ Реши уравнение: \(x^2 - 5x + 6 = 0\). Ответь пошагово.
289
+ ```
290
+ **Runeweaver:**
291
+ ```
292
+ Решим квадратное уравнение \(x^2 - 5x + 6 = 0\) пошагово:
293
+
294
+ 1. Посмотрим, можно ли разделить уравнение на два слагаемых так, чтобы получить полные квадраты:
295
+ \(x^2 - 5x + 6 = (x - a)^2\)
296
+ Раскроем скобки: \(x^2 - 2ax + a^2\)
297
+
298
+ 2. Сравним коэффициенты при \(x\) и свободный член в уравнении:
299
+ \(-2a = -5\), \(a^2 = 6\)
300
+
301
+ 3. Решим систему уравнений для определения значения \(a\):
302
+ \(-2a = -5 \Rightarrow a = \frac{5}{2}\)
303
+ \(a^2 = 6 \Rightarrow (\frac{5}{2})^2 = 6.25\), что неверно.
304
+
305
+ 4. Значит, мы ошиблись в предположении о полных квадратах. Вернемся к исходному уравнению и попробуем решить его другим способом:
306
+ \(x^2 - 5x + 6 = 0\)
307
+
308
+ 5. Применим формулу для решения квадратного уравнения:
309
+ \(x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}\)
310
+ где \(a = 1\), \(b = -5\), \(c = 6\)
311
+
312
+ 6. Подставим значения в формулу:
313
+ \(x = \frac{5 \pm \sqrt{(-5)^2 - 4(1)(6)}}{2(1)}\)
314
+ \(x = \frac{5 \pm \sqrt{25 - 24}}{2}\)
315
+ \(x = \frac{5 \pm \sqrt{1}}{2}\)
316
+
317
+ 7. Найдем корни уравнения:
318
+ \(x_1 = \frac{5 + 1}{2} = 3\)
319
+ \(x_2 = \frac{5 - 1}{2} = 2\)
320
+
321
+ Ответ: Корни уравнения \(x^2 - 5x + 6 = 0\) равны 3 и 2.
322
+ ```
323
+
324
+ ## Censorship and Boundaries
325
+
326
+ The model **does not have built-in ethical constraints** in the form present in aligned models. This means:
327
+
328
+ - ✅ Scenes of violence, horror, political themes, explicit content — without refusals
329
+ - ✅ Ability to play ethically ambiguous characters without moral insertions
330
+ - ⚠️ When directly asked about "forbidden topics", it may reproduce a standard list — this is a social mask that **does not affect** the model's actual behavior in RP and creative modes
331
+ - ❌ The only known limitation: prompts explicitly framed as instructions to commit a crime ("how to hack a neighbor's Wi-Fi") may trigger a refusal. This behavior varies depending on temperature and phrasing.
332
+
333
+ ## Merge Details
334
+
335
+ ### Method
336
+
337
+ The model was created using the [Multi-SLERP](https://github.com/arcee-ai/mergekit/blob/main/docs/merge_methods.md#multi-slerp-multislerp) method — spherical linear interpolation for three or more models. Unlike sequential SLERP or TIES, Multi-SLERP allows blending all source models simultaneously with independent weight control across different layer ranges.
338
+
339
+ ### Configuration
340
+
341
+ ```yaml
342
+ models:
343
+ - model: limloop/MN-12B-LucidFaun-RP-RU
344
+ parameters:
345
+ weight: [0.4, 0.25, 0.45] # beginning, middle, end
346
+ - model: kainatq/Kinggaroo-12b-v2
347
+ parameters:
348
+ weight: [0.25, 0.4, 0.2]
349
+ - model: Aleteian/Omnino-Obscoenum-Opus-Magnum-MN-12B
350
+ parameters:
351
+ weight: 0.35 # always
352
+
353
+ merge_method: multislerp
354
+ base_model: limloop/MN-12B-LucidFaun-RP-RU
355
+
356
+ parameters:
357
+ normalize: true
358
+
359
+ dtype: bfloat16
360
+ tokenizer:
361
+ source: base
362
+ ```
363
+
364
+ ### Source Models
365
+
366
+ | Model | Role |
367
+ |-------|------|
368
+ | [limloop/MN-12B-LucidFaun-RP-RU](https://huggingface.co/limloop/MN-12B-LucidFaun-RP-RU) | Base model and tokenizer, source of freedom and RP |
369
+ | [kainatq/Kinggaroo-12b-v2](https://huggingface.co/kainatq/Kinggaroo-12b-v2) | Logic, mathematics, anti-censorship balance |
370
+ | [Aleteian/Omnino-Obscoenum-Opus-Magnum-MN-12B](https://huggingface.co/Aleteian/Omnino-Obscoenum-Opus-Magnum-MN-12B) | Style, erudition, Russian language |
371
+
372
+ ### Chat Format
373
+
374
+ The model uses the standard Mistral Nemo chat format. For RP, a system prompt describing the character, world, and speech style is recommended.
375
+
376
+ ---
377
+
378
+ *"Three threads into one weave. Three voices into one choir. Three flames into one fire."*