Blame Raw
· · · 156 lines (9.0 KB)
0 contributors
1<h3 class="flex-container justifyCenter alignitemscenter">
2 <span data-i18n="Prompt Itemization">Prompt Itemization</span>
3 <div id="showRawPrompt" class="fa-solid fa-square-poll-horizontal menu_button" title="Show Raw Prompt" data-i18n="[title]Show Raw Prompt"></div>
4 <div id="copyPromptToClipboard" class="fa-solid fa-copy menu_button" title="Copy Prompt" data-i18n="[title]Copy Prompt"></div>
5 <div id="diffPrevPrompt" class="fa-solid fa-code-compare menu_button" title="Show Prompt Differences" data-i18n="[title]Show Prompt Differences"></div>
6</h3>
7<div>
8 <div>
9 <span data-i18n="API/Model:">API/Model:</span> {{mainApiFriendlyName}} {{#if apiUsed}}({{apiUsed}}){{/if}} {{#if modelUsed}}&ndash; {{modelUsed}}{{/if}}
10 </div>
11 <div>
12 <small><span data-i18n="Preset:">Preset:</span> {{presetName}}</small>
13 <span>|</span>
14 <small><span data-i18n="Tokenizer:">Tokenizer:</span> {{selectedTokenizer}}</small>
15 </div>
16</div>
17
18<span class="tokenItemizingSubclass" data-i18n="Only the white numbers really matter. All numbers are estimates. Grey color items may not have been included in the context due to certain prompt format settings.">
19 Only the white numbers really matter. All numbers are estimates.
20 Grey color items may not have been included in the context due to certain prompt format settings.
21</span>
22<hr>
23<div class="justifyLeft">
24 <div class="flex-container">
25 <div class="flex-container flex1 flexFlowColumns flexNoGap wide50p tokenGraph">
26 <div class="wide100p" style="background-color: grey; height: {{oaiSystemTokensPercentage}}%;"></div>
27 <div class="wide100p" style="background-color: salmon; height: {{oaiStartTokensPercentage}}%;"></div>
28 <div class="wide100p" style="background-color: indianred; height: {{storyStringTokensPercentage}}%;"></div>
29 <div class="wide100p" style="background-color: gold; height: {{worldInfoStringTokensPercentage}}%;"></div>
30 <div class="wide100p" style="background-color: palegreen; height: {{ActualChatHistoryTokensPercentage}}%;">
31 </div>
32 <div class="wide100p" style="background-color: cornflowerblue; height: {{allAnchorsTokensPercentage}}%;">
33 </div>
34 <div class="wide100p" style="background-color: mediumpurple; height: {{promptBiasTokensPercentage}}%;">
35 </div>
36 </div>
37 <div class="flex-container wide50p">
38 <div class="wide100p flex-container flexNoGap flexFlowColumn">
39 <div class="flex-container wide100p">
40 <div class="flex1" style="color: grey;"><span data-i18n="System Info:">System Info:</span></div>
41 <div class="">{{oaiSystemTokens}}</div>
42 </div>
43 <div class="flex-container ">
44 <div class=" flex1 tokenItemizingSubclass">-- Chat Start: </div>
45 <div class="tokenItemizingSubclass">{{oaiStartTokens}}</div>
46 </div>
47 <div class="flex-container ">
48 <div class=" flex1 tokenItemizingSubclass">-- Main: </div>
49 <div class="tokenItemizingSubclass">{{oaiMainTokens}}</div>
50 </div>
51 <div class="flex-container ">
52 <div class=" flex1 tokenItemizingSubclass">-- Post-History: </div>
53 <div class="tokenItemizingSubclass">{{oaiJailbreakTokens}}</div>
54 </div>
55 <div class="flex-container ">
56 <div class=" flex1 tokenItemizingSubclass">-- Auxiliary: </div>
57 <div class="tokenItemizingSubclass">{{oaiNsfwTokens}}</div>
58 </div>
59 <div class="flex-container ">
60 <div class=" flex1 tokenItemizingSubclass">-- Nudge: </div>
61 <div class="tokenItemizingSubclass">{{oaiNudgeTokens}}</div>
62 </div>
63 <div class="flex-container ">
64 <div class=" flex1 tokenItemizingSubclass">-- Impersonate: </div>
65 <div class="tokenItemizingSubclass">{{oaiImpersonateTokens}}</div>
66 </div>
67 </div>
68 <div class="wide100p flex-container flexNoGap flexFlowColumn">
69 <div class="flex-container wide100p">
70 <div class="flex1" style="color: indianred;"><span data-i18n="Prompt Tokens:">Prompt Tokens:</span></div>
71 <div class="">{{oaiPromptTokens}}</div>
72 </div>
73 <div class="flex-container ">
74 <div class=" flex1 tokenItemizingSubclass">-- Description: </div>
75 <div class="tokenItemizingSubclass">{{charDescriptionTokens}}</div>
76 </div>
77 <div class="flex-container ">
78 <div class=" flex1 tokenItemizingSubclass">-- Personality:</div>
79 <div class="tokenItemizingSubclass">{{charPersonalityTokens}}</div>
80 </div>
81 <div class="flex-container ">
82 <div class=" flex1 tokenItemizingSubclass">-- Scenario: </div>
83 <div class="tokenItemizingSubclass">{{scenarioTextTokens}}</div>
84 </div>
85 <div class="flex-container ">
86 <div class=" flex1 tokenItemizingSubclass">
87 <span>-- Examples:</span>
88 {{#if examplesCount}}<small>({{examplesCount}})</small>{{/if}}
89 </div>
90 <div class="tokenItemizingSubclass">{{examplesStringTokens}}</div>
91 </div>
92 <div class="flex-container ">
93 <div class=" flex1 tokenItemizingSubclass">-- User Persona:</div>
94 <div class="tokenItemizingSubclass">{{userPersonaStringTokens}}</div>
95 </div>
96 </div>
97 <div class="wide100p flex-container">
98 <div class="flex1" style="color: gold;"><span data-i18n="World Info:">World Info:</span></div>
99 <div class="">{{worldInfoStringTokens}}</div>
100 </div>
101 <div class="wide100p flex-container">
102 <div class="flex1" style="color: palegreen;">
103 <span data-i18n="Chat History:">Chat History:</span>
104 {{#if messagesCount}}<small>({{messagesCount}})</small>{{/if}}
105 </div>
106 <div class="">{{ActualChatHistoryTokens}}</div>
107 </div>
108 <div class="wide100p flex-container flexNoGap flexFlowColumn">
109 <div class="wide100p flex-container">
110 <div class="flex1" style="color: cornflowerblue;"><span data-i18n="Extensions:">Extensions:</span></div>
111 <div class="">{{allAnchorsTokens}}</div>
112 </div>
113 <div class="flex-container ">
114 <div class=" flex1 tokenItemizingSubclass">-- Summarize: </div>
115 <div class="tokenItemizingSubclass">{{summarizeStringTokens}}</div>
116 </div>
117 <div class="flex-container ">
118 <div class=" flex1 tokenItemizingSubclass">-- Author's Note:</div>
119 <div class="tokenItemizingSubclass">{{authorsNoteStringTokens}}</div>
120 </div>
121 <div class="flex-container ">
122 <div class=" flex1 tokenItemizingSubclass">-- Smart Context:</div>
123 <div class="tokenItemizingSubclass">{{smartContextStringTokens}}</div>
124 </div>
125 <div class="flex-container ">
126 <div class=" flex1 tokenItemizingSubclass">-- Vector Storage (Chats):</div>
127 <div class="tokenItemizingSubclass">{{chatVectorsStringTokens}}</div>
128 </div>
129 <div class="flex-container ">
130 <div class=" flex1 tokenItemizingSubclass">-- Vector Storage (Data Bank):</div>
131 <div class="tokenItemizingSubclass">{{dataBankVectorsStringTokens}}</div>
132 </div>
133 </div>
134 <div class="wide100p flex-container">
135 <div class="flex1" style="color: mediumpurple;"><span>&lcub;&lcub;&rcub;&rcub;</span> <span data-i18n="Bias:">Bias:</span></div>
136 <div class="">{{oaiBiasTokens}}</div>
137 </div>
138 </div>
139
140 </div>
141 <hr>
142 <div class="wide100p flex-container flexFlowColumns">
143 <div class="flex-container wide100p">
144 <div class="flex1"><span data-i18n="Total Tokens in Prompt:">Total Tokens in Prompt:</span></div>
145 <div class="">{{finalPromptTokens}}</div>
146 </div>
147 <div class="flex-container wide100p">
148 <div class="flex1"><span data-i18n="Max Context">Max Context</span>&nbsp;<small data-i18n="(Context Size - Response Length)">(Context Size - Response Length)</small>:</div>
149 <div class="">{{thisPrompt_max_context}}</div>
150 </div>
151 </div>
152</div>
153<hr>
154<div id="rawPromptPopup" class="list-group">
155 <div id="rawPromptWrapper" class="tokenItemizingMaintext"></div>
156</div>