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