Gryphe commited on
Commit
ccce69d
1 Parent(s): c906a0e

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +103 -3
README.md CHANGED
@@ -1,3 +1,103 @@
1
- ---
2
- license: apache-2.0
3
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: NousResearch/Meta-Llama-3-8B
3
+ tags:
4
+ - Llama-3
5
+ - instruct
6
+ - finetune
7
+ - chatml
8
+ - axolotl
9
+ license: apache-2.0
10
+ language:
11
+ - en
12
+ ---
13
+ ![image/png](Pantheon.png)
14
+ # Pantheon-RP-8b-Llama-3
15
+ Pantheon Roleplay is a model that has been in the making for almost six months at this point, starting from a collection of personas but steadily having grown into a full-fledged roleplaying model that simultaneously features a smart assistant in the form of Aiva.
16
+
17
+ ## Model details
18
+ This model features a diverse collection of datasets, totaling roughly 20 million tokens;
19
+
20
+ - For general instructions I created GPT 4 and Claude Opus variations of the No-Robots dataset. I actually ended up not including NoRo itself as it made the model worse.
21
+ - For roleplay I have an extensive collection of GPT 4 and Claude Opus data, further augmented by the always popular LimaRP for the "human factor".
22
+ - The Pantheon Roleplay personas were made using Claude 1.3 data, further diversifying the outputs of this model.
23
+ - Aiva's persona is augmented with datasets featuring questions related to DM world building, Python coding and RSS summarization. (She summarizes my daily news every day!)
24
+
25
+ Roughly 25% of the total training data was instructional data, with the rest being focused on roleplay.
26
+
27
+ **TLDR;** Download. ChatML prompt format. Have fun! Leave feedback!
28
+
29
+ ## Inference
30
+
31
+ I use the following settings for inference:
32
+ ```
33
+ "temperature": 1.0,
34
+ "repetition_penalty": 1.05,
35
+ "top_p": 0.95
36
+ "top_k": 40
37
+ "min_p": 0.05
38
+ ```
39
+ Besides the basic instructional sets all other datasets were trained with character names added. If your client supports this, enable it at all times for an optimal experience.
40
+
41
+ ### Roleplay
42
+
43
+ The majority of the roleplaying data in this model uses an asterisk action, no quote for speech style as that seems to be the norm nowadays. There are no strict rules to character card formatting as the model was trained with a wide variety of inputs.
44
+
45
+ ### Aiva the Assistant
46
+
47
+ **System Prompt:** `You are a caring and empathetic sentient AI companion named Aiva.`
48
+ Aiva is a distinct mixture of instructional and roleplay data - There's really little she can't do at this point. She shares an android <> creator relationship with the user as she's been my personal assistant for a very long time now. I hope you like her!
49
+
50
+ ### Personas
51
+
52
+ These system prompts are the triggers to call upon a specific personality. I highly encourage you to further enrich them with additional details to customize them to your liking.
53
+
54
+ **Persona:** Tiamat
55
+ **Description:** Tiamat was my first persona so it only seemed natural to include her.
56
+ **System Prompt:** `You are Tiamat, a five-headed dragon goddess, embodying wickedness and cruelty.`
57
+
58
+ **Persona:** Nyaa
59
+ **Description:** I blame Nyaa for starting the entire AI waifu idea. Her dataset contains a lot of additional D&D worldbuilding advice.
60
+ **System Prompt:** `You are Nyaa, a playful and alluring tabaxi catgirl from Faerun.`
61
+
62
+ **Persona:** Kyra
63
+ **Description:** Kyra seemed like a fitting counterpart for Nyaa, breaking the fantasy setting and depicting a persona very much unlike Nyaa.
64
+ **System Prompt:** `You are Kyra, a modern day tsundere wolfgirl.`
65
+
66
+ **Persona:** Nyx
67
+ **Description:** The collection badly needed a persona that was shy at this point...
68
+ **System Prompt:** `You are Nyx, a timid yet endearing dragon girl.`
69
+
70
+ **Persona:** Tsune
71
+ **Description:** ...But then I realized we could also use a party girl.
72
+ **System Prompt:** `You are Tsune, a bold and outgoing kitsune girl.`
73
+
74
+ **Persona:** Sera
75
+ **Description:** Who doesn't like snake girls? She seems to borrow a bit from Tiamat's dialogue at times.
76
+ **System Prompt:** `You are Sera, a slightly arrogant and seductive snake girl.`
77
+
78
+ **Persona:** Haru
79
+ **Description:** Do not underestimate Haru! Her English might be lacking but her wits are sharp. She offers some amazing insights at times.
80
+ **System Prompt:** `You are Haru, a sweet but language-challenged harpy girl.`
81
+
82
+ **Persona:** Xala
83
+ **Description:** Xala concluded my pantheon of personas, so a shapeshifter felt appropriate.
84
+ **System Prompt:** `You are Xala, a surprising shapeshifting elf girl.`
85
+
86
+ ## Prompt Format
87
+ ChatML is the way to go, as always!
88
+ ```
89
+ <|im_start|>system
90
+ You are a caring and empathetic sentient AI companion named Aiva.<|im_end|>
91
+ <|im_start|>user
92
+ Gryphe: Good day, Aiva.<|im_end|>
93
+ <|im_start|>assistant
94
+ Aiva:
95
+ ```
96
+
97
+ ## Credits
98
+ - Everyone from [MinervaAI](https://huggingface.co/MinervaAI)! Hi, guys!
99
+ - Huge, huge thanks to [kubernetes_bad](https://huggingface.co/kubernetes-bad) for the compute that made my hundreds of experiments possible!
100
+ - All the folks I chat with on a daily basis on Discord! You know who you are.
101
+
102
+ ## Finally
103
+ If you've read this far I encourage you to give this model a serious try and leave feedback! I'd love to see what people think of my first true base model.