File size: 1,777 Bytes
e9e9dbe
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
---

base_model:
- flammenai/Mahou-1.3a-mistral-7B
- flammenai/Mahou-1.2a-mistral-7B
library_name: transformers
tags:
- mergekit
- merge

---

![image/png](https://huggingface.co/flammenai/Mahou-1.0-mistral-7B/resolve/main/mahou1.png)

# Mahou-1.3-M2-mistral-7B

Mahou is designed to provide short messages in a conversational context. It is capable of casual conversation and character roleplay.

### Chat Format

This model has been trained to use ChatML format. Note the additional tokens in [tokenizer_config.json](tokenizer_config.json).

```

<|im_start|>system

{{system}}<|im_end|>

<|im_start|>{{char}}

{{message}}<|im_end|>

<|im_start|>{{user}}

{{message}}<|im_end|>

```

### Roleplay Format

- Speech without quotes.
- Actions in `*asterisks*`

```

*leans against wall cooly* so like, i just casted a super strong spell at magician academy today, not gonna lie, felt badass.

```

### ST Settings

1. Use ChatML for the Context Template.
2. Enable Instruct Mode.
3. Use the [Mahou preset](https://huggingface.co/datasets/flammenai/Mahou-ST-ChatML-Instruct/raw/main/Mahou.json).
4. Recommended: Add newline as a stopping string: `["\n"]`

### Method


The following YAML configuration was used to produce this model using [mergekit](https://github.com/cg123/mergekit):


```yaml

models:

  - model: flammenai/Mahou-1.3a-mistral-7B

    layer_range: [0, 32]

  - model: flammenai/Mahou-1.2a-mistral-7B

    layer_range: [0, 32]

merge_method: slerp

base_model: flammenai/Mahou-1.3a-mistral-7B

tokenizer_source: 'union'

parameters:

  embed_slerp: true

  t:

    - filter: self_attn

      value: [0, 0.5, 0.3, 0.7, 1]

    - filter: mlp

      value: [1, 0.5, 0.7, 0.3, 0]

    - value: 0.5

dtype: bfloat16





```