Commit Graph

4150 Commits

Author SHA1 Message Date
43e91b150a CFG: Add groupchat support
Groupchats have their CFG defined a little differently. Chat and
global CFGs are publicly accessible within the window. As a compromise,
individual character CFGs can be injected as part of each character's
prompt. However, these CFG settings need to be adjusted in the character's
individual chats which will carry over to the group.

In addition, make this character logic gated under a checkbox to
always prefer chat unless explicitly specified. Negative cascading
is still open, so individual character negatives can be included
at any time.

Signed-off-by: kingbri <bdashore3@proton.me>
2023-08-12 22:52:34 -04:00
e81f67504f Merge branch 'SillyTavern:staging' into staging 2023-08-13 04:16:00 +02:00
e60f91ce42 Finished unefficient full coqui pipeline, UI generated through request to extras. Need to be pruned 2023-08-13 02:18:46 +02:00
4a21ee0337 CFG: Add ability to combine negative prompts
This allows for flexibility with global, character, and chat negative
prompts. Combining prompts is very useful for users who want to maintain
a set of global negatives and then add extra layers on top of that. The
ordering is chat -> character -> global tags due to the specificity of
each.

The guidance scale follows the cascade of chat -> character -> global
due to being one number that is set when CFG is fired. If the guidance
scale is 1, nothing happens.

Signed-off-by: kingbri <bdashore3@proton.me>
2023-08-12 16:25:35 -04:00
dd21091807 Selectable NovelAI module 2023-08-12 21:26:51 +03:00
0f897158b9 Create a deep clone of the preset before applying
Prevents non-primitives from causing overlapping references
2023-08-12 19:40:01 +02:00
f5aa7f7970 Remove obsolete prompt manager settings object 2023-08-12 18:52:52 +02:00
f434a96ad6 fix double import on char card drop 2023-08-13 01:47:33 +09:00
b0860b18b8 Show tokens when inspecting a prompt 2023-08-12 18:40:39 +02:00
03b8bb64fa Prevent new example chat message being added for no reason 2023-08-12 18:40:39 +02:00
a9fa42524d Fix prompts object reference being shared
By deepcloning a copy
2023-08-12 18:40:39 +02:00
f2c4645207 Use chatcompletion log function for token budget 2023-08-12 18:40:39 +02:00
19e5502555 Remove obsolete assignment 2023-08-12 18:40:39 +02:00
b1254fa2ab Copy migrated preset into loaded presets
Since this only is populated once during page load
2023-08-12 18:40:39 +02:00
7fb896ce2a Prevent preset migration from running multiple times. 2023-08-12 18:40:39 +02:00
a999d6e171 Fix preset migration 2023-08-12 18:40:39 +02:00
5a92f72703 Add flag to preset saving, allowing to prevent triggering the UI 2023-08-12 18:40:39 +02:00
cd736ec682 Add message role to inspect 2023-08-12 18:40:39 +02:00
280397c30b Allow inspection for all prompts
Because, really, why not.
2023-08-12 18:40:39 +02:00
46c7e63fad Remove obsolete debugging output 2023-08-12 18:40:39 +02:00
cdfe3a6841 Fix user messages not being added when populating example dialogue 2023-08-12 18:40:39 +02:00
35eb2dfd74 Change icon for global prompts 2023-08-12 18:40:39 +02:00
166ab4dbab Move assistant prefill to quick edit 2023-08-12 18:40:39 +02:00
13dc35bc98 Enable JB prompt by default 2023-08-12 18:40:39 +02:00
09d7c3350d Minor spelling mistake 2023-08-12 18:40:39 +02:00
5694fb0852 Swap detach and edit icons 2023-08-12 18:40:39 +02:00
a8ee723853 Always add impersonate prompt last 2023-08-12 18:40:39 +02:00
dd89009ecd Use tokenizer-specific token cache 2023-08-12 18:40:39 +02:00
55cc559fd0 Render promptmanager when chatcompletion model or source change 2023-08-12 18:40:39 +02:00
2805a684a8 Emit events on changing chatcompletion source or model 2023-08-12 18:40:39 +02:00
1281417a97 Render prompt manager when chat history is altered
Recounts tokens
2023-08-12 18:40:39 +02:00
d9e7eba617 Emit event when a single chat message is deleted 2023-08-12 18:40:39 +02:00
d82ea66664 Refactor addItem method of MessageCollection 2023-08-12 18:40:39 +02:00
4100ae9e0b Do not insert authors note into main
Since it is already present in the chat history
2023-08-12 18:40:39 +02:00
d2ee6e9a12 Append quietPrompt last 2023-08-12 18:40:39 +02:00
463f01d2a6 #870 Fix Claude in prompt manager 2023-08-12 18:40:39 +02:00
29552ecfcf Sanitize completion names. Only send names in msg texts if names in completion is disabled 2023-08-12 18:40:39 +02:00
5f43121e15 Expand quick edits rows 2023-08-12 18:40:39 +02:00
e7b29babe9 Remove obsolete characterSelected event 2023-08-12 18:40:39 +02:00
fd10eaf037 Close and clear popup on preset change 2023-08-12 18:40:39 +02:00
db8624cefe Move quick edits on top of prompt manager 2023-08-12 18:40:39 +02:00
992af2b4fa Reduce font size on mobile 2023-08-12 18:40:39 +02:00
1b7a1cbc4a Add quick edit drawer and fields for main and jailbreak 2023-08-12 18:40:39 +02:00
bd3136e114 Improve wording for prompt insertion 2023-08-12 18:40:39 +02:00
6e4689ba39 Add theme tint and blur to prompt manager popup drawer 2023-08-12 18:40:39 +02:00
f5aa891962 Fix prompt manager not being draggable on mobile
Updates jquery ui touch punch with a maintained version, fixes other instances of jquery ui sortable as well (kobold, ...)
2023-08-12 18:40:39 +02:00
38bfcf5324 Remove advanced options toggle 2023-08-12 18:40:39 +02:00
af81915ff3 Update existing prompts during migration
Instead of adding new prompts for main, jailbreak and nsfw
2023-08-12 18:40:39 +02:00
222fd3429d Center globe icon 2023-08-12 18:40:39 +02:00
f0830e7bb4 Fix in-code documentation typo 2023-08-12 18:40:39 +02:00