mirror of
				https://github.com/SillyTavern/SillyTavern.git
				synced 2025-06-05 21:59:27 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			131 lines
		
	
	
		
			6.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			131 lines
		
	
	
		
			6.7 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <h3 class="flex-container justifyCenter alignitemscenter">
 | |
|     Prompt Itemization
 | |
|     <div id="showRawPrompt" class="fa-solid fa-square-poll-horizontal menu_button" title="Show Raw Prompt" data-i18n="[title]Show Raw Prompt"></div>
 | |
|     <div id="copyPromptToClipboard" class="fa-solid fa-copy menu_button" title="Copy Prompt" data-i18n="[title]Copy Prompt"></div>
 | |
|     <div id="diffPrevPrompt" class="fa-solid fa-code-compare menu_button" title="Show Prompt Differences" data-i18n="[title]Show Prompt Differences"></div>
 | |
| </h3>
 | |
| <div>
 | |
|     <div>
 | |
|         API/Model: {{mainApiFriendlyName}} {{#if apiUsed}}({{apiUsed}}){{/if}} {{#if modelUsed}}– {{modelUsed}}{{/if}}
 | |
|     </div>
 | |
|     <div>
 | |
|         <small>Preset: {{presetName}}</small>
 | |
|         <span>|</span>
 | |
|         <small>Tokenizer: {{selectedTokenizer}}</small>
 | |
|     </div>
 | |
| </div>
 | |
| 
 | |
| <span class="tokenItemizingSubclass">
 | |
|     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.
 | |
| </span>
 | |
| <hr>
 | |
| <div class="justifyLeft">
 | |
|     <div class="flex-container">
 | |
|         <div class="flex-container flex1 flexFlowColumns flexNoGap wide50p tokenGraph">
 | |
|             <div class="wide100p" style="background-color: indianred; height: {{storyStringTokensPercentage}}%;"></div>
 | |
|             <div class="wide100p" style="background-color: gold; height: {{worldInfoStringTokensPercentage}}%;"></div>
 | |
|             <div class="wide100p" style="background-color: palegreen; height: {{ActualChatHistoryTokensPercentage}}%;">
 | |
|             </div>
 | |
|             <div class="wide100p" style="background-color: cornflowerblue; height: {{allAnchorsTokensPercentage}}%;">
 | |
|             </div>
 | |
|             <div class="wide100p" style="background-color: mediumpurple; height: {{promptBiasTokensPercentage}}%;">
 | |
|             </div>
 | |
|         </div>
 | |
|         <div class="flex-container wide50p">
 | |
|             <div class="wide100p flex-container flexNoGap flexFlowColumn">
 | |
|                 <div class="flex-container wide100p">
 | |
|                     <div class="flex1" style="color: indianred;"> Character Definitions:</div>
 | |
|                     <div class=""> {{storyStringTokens}}</div>
 | |
|                 </div>
 | |
|                 <div class="flex-container">
 | |
|                     <div class=" flex1 tokenItemizingSubclass">-- Description: </div>
 | |
|                     <div class="tokenItemizingSubclass">{{charDescriptionTokens}}</div>
 | |
|                 </div>
 | |
|                 <div class="flex-container">
 | |
|                     <div class=" flex1 tokenItemizingSubclass">-- Personality:</div>
 | |
|                     <div class="tokenItemizingSubclass"> {{charPersonalityTokens}}</div>
 | |
|                 </div>
 | |
|                 <div class="flex-container">
 | |
|                     <div class=" flex1 tokenItemizingSubclass">-- Scenario: </div>
 | |
|                     <div class="tokenItemizingSubclass">{{scenarioTextTokens}}</div>
 | |
|                 </div>
 | |
|                 <div class="flex-container">
 | |
|                     <div class=" flex1 tokenItemizingSubclass">-- Examples:</div>
 | |
|                     <div class="tokenItemizingSubclass"> {{examplesStringTokens}}</div>
 | |
|                 </div>
 | |
|                 <div class="flex-container">
 | |
|                     <div class=" flex1 tokenItemizingSubclass">-- User Persona:</div>
 | |
|                     <div class="tokenItemizingSubclass"> {{userPersonaStringTokens}}</div>
 | |
|                 </div>
 | |
|                 <div class="flex-container">
 | |
|                     <div class=" flex1 tokenItemizingSubclass">-- System Prompt (Instruct):</div>
 | |
|                     <div class="tokenItemizingSubclass"> {{instructionTokens}}</div>
 | |
|                 </div>
 | |
|             </div>
 | |
|             <div class="wide100p flex-container">
 | |
|                 <div class="flex1" style="color: gold;">World Info:</div>
 | |
|                 <div class="">{{worldInfoStringTokens}}</div>
 | |
|             </div>
 | |
|             <div class="wide100p flex-container">
 | |
|                 <div class="flex1" style="color: palegreen;">Chat History:</div>
 | |
|                 <div class=""> {{ActualChatHistoryTokens}}</div>
 | |
|             </div>
 | |
|             <div class="wide100p flex-container flexNoGap flexFlowColumn">
 | |
|                 <div class="wide100p flex-container">
 | |
|                     <div class="flex1" style="color: cornflowerblue;">Extensions:</div>
 | |
|                     <div class="">{{allAnchorsTokens}}</div>
 | |
|                 </div>
 | |
|                 <div class="flex-container">
 | |
|                     <div class=" flex1 tokenItemizingSubclass">-- Summarize: </div>
 | |
|                     <div class="tokenItemizingSubclass">{{summarizeStringTokens}}</div>
 | |
|                 </div>
 | |
|                 <div class="flex-container">
 | |
|                     <div class=" flex1 tokenItemizingSubclass">-- Author's Note:</div>
 | |
|                     <div class="tokenItemizingSubclass"> {{authorsNoteStringTokens}}</div>
 | |
|                 </div>
 | |
|                 <div class="flex-container">
 | |
|                     <div class=" flex1 tokenItemizingSubclass">-- Smart Context:</div>
 | |
|                     <div class="tokenItemizingSubclass"> {{smartContextStringTokens}}</div>
 | |
|                 </div>
 | |
|                 <div class="flex-container ">
 | |
|                     <div class=" flex1 tokenItemizingSubclass">-- Vector Storage (Chats):</div>
 | |
|                     <div class="tokenItemizingSubclass"> {{chatVectorsStringTokens}}</div>
 | |
|                 </div>
 | |
|                 <div class="flex-container ">
 | |
|                     <div class=" flex1 tokenItemizingSubclass">-- Vector Storage (Data Bank):</div>
 | |
|                     <div class="tokenItemizingSubclass"> {{dataBankVectorsStringTokens}}</div>
 | |
|                 </div>
 | |
|             </div>
 | |
|             <div class="wide100p flex-container">
 | |
|                 <div class="flex1" style="color: mediumpurple;">{{}} Bias:</div>
 | |
|                 <div class="">{{promptBiasTokens}}</div>
 | |
|             </div>
 | |
|         </div>
 | |
| 
 | |
|     </div>
 | |
|     <hr>
 | |
|     <div class="wide100p flex-container flexFlowColumns">
 | |
|         <div class="flex-container wide100p">
 | |
|             <div class="flex1">Total Tokens in Prompt:</div>
 | |
|             <div class=""> {{totalTokensInPrompt}}</div>
 | |
|         </div>
 | |
|         <div class="flex-container wide100p">
 | |
|             <div class="flex1">Max Context (Context Size - Response Length):</div>
 | |
|             <div class="">{{thisPrompt_max_context}}</div>
 | |
|         </div>
 | |
|         <div class="flex-container wide100p">
 | |
|             <div class="flex1">- Padding:</div>
 | |
|             <div class=""> {{thisPrompt_padding}}</div>
 | |
|         </div>
 | |
|         <div class="flex-container wide100p">
 | |
|             <div class="flex1">Actual Max Context Allowed:</div>
 | |
|             <div class="">{{thisPrompt_actual}}</div>
 | |
|         </div>
 | |
|     </div>
 | |
| </div>
 | |
| <hr>
 | |
| <div id="rawPromptPopup" class="list-group">
 | |
|     <div id="rawPromptWrapper" class="tokenItemizingSubclass"></div>
 | |
| </div>
 |