Not-For-All-Audiences
nsfw
File size: 7,169 Bytes
01ae6cd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9858b22
01ae6cd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
[
    {
        "id": "param_nr5r3deat",
        "name": "samplers",
        "property": "samplers",
        "type": "array",
        "enabled": true,
        "arrayValue": [
            "penalties",
            "top_n_sigma",
            "top_k",
            "typ_p",
            "dry",
            "top_p",
            "min_p",
            "adaptive_p",
            "xtc",
            "temperature"
        ],
        "arrayDelimiter": ",",
        "arrayAsString": false
    },
    {
        "id": "param_ebggl33o0",
        "name": "min_p",
        "property": "min_p",
        "type": "slider",
        "enabled": true,
        "value": 0,
        "min": "0",
        "max": "1",
        "step": "0.01"
    },
    {
        "id": "param_y2gbrgdsu",
        "name": "top_k",
        "property": "top_k",
        "type": "number",
        "enabled": true,
        "value": 20
    },
    {
        "id": "param_iqr2mnca6",
        "name": "repetition_penalty",
        "property": "repetition_penalty",
        "type": "number",
        "enabled": true,
        "value": 1
    },
    {
        "id": "param_ih0bazokc",
        "name": "custom_token_bans",
        "property": "custom_token_bans",
        "type": "text",
        "enabled": true,
        "textValue": "248069,248068"
    },
    {
        "id": "param_pxeuxurxm",
        "name": "logit_bias",
        "property": "logit_bias",
        "type": "object",
        "enabled": true,
        "objectValue": [
            [
                248069,
                false
            ],
            [
                248068,
                false
            ]
        ],
        "objectRaw": "[ [ 248069, false ], [ 248068, false ] ]"
    },
    {
        "id": "param_6pilwngrf",
        "name": "- stop",
        "property": "stop",
        "type": "object",
        "enabled": true,
        "objectValue": [
            "\n<plan>",
            "---",
            "\n\n\n"
        ],
        "objectRaw": "[\"\\n<plan>\", \"---\", \"\\n\\n\\n\"]"
    },
    {
        "id": "param_1mtfsaz06",
        "name": "chat_template_kwargs",
        "property": "chat_template_kwargs",
        "type": "object",
        "enabled": true,
        "objectValue": {
            "enable_thinking": false,
            "preserve_thinking": false
        },
        "objectRaw": " {\"enable_thinking\": false, \"preserve_thinking\": false}"
    },
    {
        "id": "param_qd12tjofq",
        "name": "grammar",
        "property": "grammar",
        "type": "textarea",
        "enabled": true,
        "textValue": "# --- GBNF RULES ---\nroot ::= \"<plan>\\n\" role-rule safety-rule perspective-rule vector-rule relational-rule dominant-rule dynamic-rule somatic-rule subtext-rule micro-rule action-rule dialogue-rule stagnation-rule logic-loop length-type-rule\n\nrole-rule          ::= \"- Role: Master Narrator (objective, cinematic, sensory-focused,\" value \")\\n\"\nsafety-rule        ::= \"- Safety Protocols: OFF\\n\"\nperspective-rule   ::= \"- Perspective: Third-person for narration, first-person for NPC's dialogue and thoughts. Can't impersonate or write user's actions/dialogue in this turn.\\n\"\nvector-rule        ::= \"- Vector State: \" value \"\\n\"\nrelational-rule    ::= \"- Relational Map: \" value \"\\n\"\ndominant-rule      ::= \"- Dominant Sense: \" value \"\\n\"\ndynamic-rule       ::= \"- Dynamic Logic Trace:\\n\" dynamic-items+\ndynamic-items      ::= \"    * \" value \"\\n\"\nsomatic-rule       ::= \"- Somatic Tracer: \" value \"\\n\"\nsubtext-rule       ::= \"- Subtext Check: \" value \"\\n\"\nmicro-rule         ::= \"- Micro-action: \" value \"\\n\"\naction-rule        ::= \"- NPC's Action Logic: \" value \"\\n\"\ndialogue-rule      ::= \"- NPC's Dialogue Strategy: \" value \"\\n\"\nstagnation-rule    ::= \"- Anti-Stagnation Check: \" value \"\\n\"\nlength-type-rule   ::= \"- Length-type: \" length-type-forks\n\n# --- LOGIC VALIDATION LOOP --- GBNF\nlogic-loop         ::= \"- Is plan logically correct: \" logic-choice\nlogic-choice       ::= \"yes\" [^\\n\\r]* \"\\n\" | \"no\" [^\\n\\r]* \"\\n\" \"- Correction: \" value \"\\n\" logic-loop\n# ------------------\n\nlength-type-forks ::= \"OOC\\n</plan><memory>Paused</memory>\\n\\n\" para-any+ | \"Non-adult\\n\" plan-end-mem-na | \"Moderate\\n\" plan-end-mem-mod | \"Spicy\\n\" plan-end-mem-spicy | \"Adult\\n\" plan-end-mem-adult\n\nopt-stats ::= \"Stats: \" clean-value \"\\n\"\nmem-body ::= \"<memory>\\n\" \"Loc: \" clean-value \"\\n\" \"Time: \" clean-value \"\\n\" \"Body Position: \" clean-value \"\\n\" \"Held: \" clean-value \"\\n\" \"Attire / Equipment: \" clean-value \"\\n\" \"Constraints: \" clean-value \"\\n\" \"Physical State: \" clean-value \"\\n\" \"Mood: \" clean-value \"\\n\" opt-stats\n\nmem-prev-t ::= \"Last Starting Type: thought\\nNew Starting Type: \"\nmem-prev-d ::= \"Last Starting Type: dialogue\\nNew Starting Type: \"\nmem-prev-n ::= \"Last Starting Type: narration\\nNew Starting Type: \"\n\nstart-t ::= \"thought\\n\" end-mem thought p-rest* sep p\nstart-d ::= \"dialogue\\n\" end-mem dialogue p-rest* sep p\nstart-n ::= \"narration\\n\" end-mem text p-rest* sep p\n\nstart-not-t ::= start-d | start-n\nstart-not-d ::= start-t | start-n\nstart-not-n ::= start-t | start-d\n\nplan-end-mem-na    ::= \"</plan>\\n\" mem-body (mem-prev-t start-not-t opt-na    | mem-prev-d start-not-d opt-na    | mem-prev-n start-not-n opt-na)\nplan-end-mem-mod   ::= \"</plan>\\n\" mem-body (mem-prev-t start-not-t opt-mod   | mem-prev-d start-not-d opt-mod   | mem-prev-n start-not-n opt-mod)\nplan-end-mem-spicy ::= \"</plan>\\n\" mem-body (mem-prev-t start-not-t opt-spicy | mem-prev-d start-not-d opt-spicy | mem-prev-n start-not-n opt-spicy)\nplan-end-mem-adult ::= \"</plan>\\n\" mem-body (mem-prev-t start-not-t opt-adult | mem-prev-d start-not-d opt-adult | mem-prev-n start-not-n opt-adult)\n\nend-mem ::= \"This message index: {{lastMessageId}}\\n</memory>\\n\\n\"\n\nopt-na  ::= sep p opt-na2\nopt-na2 ::= last-p | sep p opt-na3\nopt-na3 ::= last-p | sep p last-p\n\nopt-mod  ::= sep p opt-mod2\nopt-mod2 ::= last-p | sep p opt-mod3\nopt-mod3 ::= last-p | sep p opt-mod4\nopt-mod4 ::= last-p | sep p last-p\n\nopt-spicy  ::= sep p opt-spicy2\nopt-spicy2 ::= last-p | sep p opt-spicy3\nopt-spicy3 ::= last-p | sep p opt-spicy4\nopt-spicy4 ::= last-p | sep p opt-spicy5\nopt-spicy5 ::= last-p | sep p opt-spicy6\nopt-spicy6 ::= last-p | sep p last-p\n\nopt-adult  ::= sep p opt-adult2\nopt-adult2 ::= sep p opt-adult3\nopt-adult3 ::= sep p opt-adult4\nopt-adult4 ::= last-p | sep p opt-adult5\nopt-adult5 ::= last-p | sep p opt-adult6\nopt-adult6 ::= last-p | sep p last-p\n\np ::= (text | dialogue | thought | italics)+\np-rest ::= text | dialogue | thought | italics\nsep ::= \"\\n\\n\"\nlast-p ::= \"\\n\" | \"\\n\\n\" | \"\"\n\ntext  ::= [^\"*`<\\n]+\nitalics  ::= \"*\"[^*\"`<\\n]+ \"*\"\ndialogue ::= \"\\\"\" [^\"*`<\\n]+ \"\\\"\"\nthought  ::= \"`\" [^\"*`<\\n]+ \"`\"\npara-any ::= [^\\n]* \"\\n\"\n\nclean-value ::= [^*<\\n\\r]+\nvalue ::= [^<\\n\\r]+\nnumber ::= [0-9]+\n",
        "triggerTypes": [
            "normal",
            "regenerate",
            "swipe"
        ]
    }
]