mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Show used preset in itemization dialog
This commit is contained in:
@ -241,7 +241,7 @@ import { hideLoader, showLoader } from './scripts/loader.js';
|
|||||||
import { BulkEditOverlay, CharacterContextMenu } from './scripts/BulkEditOverlay.js';
|
import { BulkEditOverlay, CharacterContextMenu } from './scripts/BulkEditOverlay.js';
|
||||||
import { loadFeatherlessModels, loadMancerModels, loadOllamaModels, loadTogetherAIModels, loadInfermaticAIModels, loadOpenRouterModels, loadVllmModels, loadAphroditeModels, loadDreamGenModels, initTextGenModels, loadTabbyModels } from './scripts/textgen-models.js';
|
import { loadFeatherlessModels, loadMancerModels, loadOllamaModels, loadTogetherAIModels, loadInfermaticAIModels, loadOpenRouterModels, loadVllmModels, loadAphroditeModels, loadDreamGenModels, initTextGenModels, loadTabbyModels } from './scripts/textgen-models.js';
|
||||||
import { appendFileContent, hasPendingFileAttachment, populateFileAttachment, decodeStyleTags, encodeStyleTags, isExternalMediaAllowed, getCurrentEntityId, preserveNeutralChat, restoreNeutralChat } from './scripts/chats.js';
|
import { appendFileContent, hasPendingFileAttachment, populateFileAttachment, decodeStyleTags, encodeStyleTags, isExternalMediaAllowed, getCurrentEntityId, preserveNeutralChat, restoreNeutralChat } from './scripts/chats.js';
|
||||||
import { initPresetManager } from './scripts/preset-manager.js';
|
import { getPresetManager, initPresetManager } from './scripts/preset-manager.js';
|
||||||
import { MacrosParser, evaluateMacros, getLastMessageId, initMacros } from './scripts/macros.js';
|
import { MacrosParser, evaluateMacros, getLastMessageId, initMacros } from './scripts/macros.js';
|
||||||
import { currentUser, setUserControls } from './scripts/user.js';
|
import { currentUser, setUserControls } from './scripts/user.js';
|
||||||
import { POPUP_RESULT, POPUP_TYPE, Popup, callGenericPopup, fixToastrForDialogs } from './scripts/popup.js';
|
import { POPUP_RESULT, POPUP_TYPE, Popup, callGenericPopup, fixToastrForDialogs } from './scripts/popup.js';
|
||||||
@ -4494,6 +4494,7 @@ export async function Generate(type, { automatic_trigger, force_name2, quiet_pro
|
|||||||
instruction: main_api !== 'openai' && power_user.sysprompt.enabled ? substituteParams(power_user.prefer_character_prompt && system ? system : power_user.sysprompt.content) : '',
|
instruction: main_api !== 'openai' && power_user.sysprompt.enabled ? substituteParams(power_user.prefer_character_prompt && system ? system : power_user.sysprompt.content) : '',
|
||||||
userPersona: (power_user.persona_description_position == persona_description_positions.IN_PROMPT ? (persona || '') : ''),
|
userPersona: (power_user.persona_description_position == persona_description_positions.IN_PROMPT ? (persona || '') : ''),
|
||||||
tokenizer: getFriendlyTokenizerName(main_api).tokenizerName || '',
|
tokenizer: getFriendlyTokenizerName(main_api).tokenizerName || '',
|
||||||
|
presetName: getPresetManager()?.getSelectedPresetName() || '',
|
||||||
};
|
};
|
||||||
|
|
||||||
//console.log(additionalPromptStuff);
|
//console.log(additionalPromptStuff);
|
||||||
@ -5160,6 +5161,7 @@ export async function itemizedParams(itemizedPrompts, thisPromptSet, incomingMes
|
|||||||
dataBankVectorsStringTokens: await getTokenCountAsync(itemizedPrompts[thisPromptSet].dataBankVectorsString),
|
dataBankVectorsStringTokens: await getTokenCountAsync(itemizedPrompts[thisPromptSet].dataBankVectorsString),
|
||||||
modelUsed: chat[incomingMesId]?.extra?.model,
|
modelUsed: chat[incomingMesId]?.extra?.model,
|
||||||
apiUsed: chat[incomingMesId]?.extra?.api,
|
apiUsed: chat[incomingMesId]?.extra?.api,
|
||||||
|
presetName: itemizedPrompts[thisPromptSet].presetName || t`(Unknown)`,
|
||||||
};
|
};
|
||||||
|
|
||||||
const getFriendlyName = (value) => $(`#rm_api_block select option[value="${value}"]`).first().text() || value;
|
const getFriendlyName = (value) => $(`#rm_api_block select option[value="${value}"]`).first().text() || value;
|
||||||
|
@ -4,8 +4,17 @@
|
|||||||
<div id="copyPromptToClipboard" class="fa-solid fa-copy menu_button" title="Copy Prompt" data-i18n="[title]Copy 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>
|
<div id="diffPrevPrompt" class="fa-solid fa-code-compare menu_button" title="Show Prompt Differences" data-i18n="[title]Show Prompt Differences"></div>
|
||||||
</h3>
|
</h3>
|
||||||
API/Model Used: {{mainApiFriendlyName}} {{#if apiUsed}}({{apiUsed}}){{/if}} {{#if modelUsed}}– {{modelUsed}}{{/if}}<br>
|
<div>
|
||||||
Tokenizer: {{selectedTokenizer}}<br>
|
<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">
|
<span class="tokenItemizingSubclass">
|
||||||
Only the white numbers really matter. All numbers are estimates.
|
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.
|
Grey color items may not have been included in the context due to certain prompt format settings.
|
||||||
|
@ -4,8 +4,17 @@
|
|||||||
<div id="copyPromptToClipboard" class="fa-solid fa-copy menu_button" title="Copy Prompt" data-i18n="[title]Copy 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>
|
<div id="diffPrevPrompt" class="fa-solid fa-code-compare menu_button" title="Show Prompt Differences" data-i18n="[title]Show Prompt Differences"></div>
|
||||||
</h3>
|
</h3>
|
||||||
API/Model Used: {{mainApiFriendlyName}} {{#if apiUsed}}({{apiUsed}}){{/if}} {{#if modelUsed}}– {{modelUsed}}{{/if}}<br>
|
<div>
|
||||||
Tokenizer: {{selectedTokenizer}}<br>
|
<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">
|
<span class="tokenItemizingSubclass">
|
||||||
Only the white numbers really matter. All numbers are estimates.
|
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.
|
Grey color items may not have been included in the context due to certain prompt format settings.
|
||||||
|
Reference in New Issue
Block a user