2579 Commits

Author SHA1 Message Date
kingbri
bea63a2efe Expressions: Remove TalkingHead from choices
This is a sub-choice under extras.

Signed-off-by: kingbri <bdashore3@proton.me>
2024-04-12 01:59:44 -04:00
kingbri
6b656bf380 Expressions: Classify using LLM
Rather than using a separate BERT model to classify the last message,
use the LLM itself to get the classified expression label as a JSON
and set that as the current sprite. Doing this should take more information
into consideration and cut down on extra processing.

This is made possible by the use of constrained generation with JSON
schemas. Only available to TabbyAPI since it's the only backend that
supports the use of JSON schemas, but there can hopefully be a way
to use this with other backends as well.

Intercepts the generation and sets top_k = 1 (for greedy sampling)
and the json_schema to an emotion enum. Doing this also prevents
reingestion of the entire context every time a message is sent and
then asked to be classified, which doesn't compromise the chat
experience.

Signed-off-by: kingbri <bdashore3@proton.me>
2024-04-12 01:55:16 -04:00
RossAscends
626c93a1ab Merge branch 'staging' of https://github.com/Cohee1207/SillyTavern into staging 2024-04-12 08:21:18 +09:00
RossAscends
94f14340ae add background image name reporting for /bg with no args 2024-04-12 08:21:17 +09:00
Cohee
356f1f9c39 Clean-up non-character state checks 2024-04-11 23:50:01 +03:00
Cohee
123131074c Change built-in extensions template render to async 2024-04-11 23:38:44 +03:00
Cohee
16cabb38ad Fix init order in RA mods 2024-04-11 22:47:28 +03:00
Cohee
3da9fb4efe Switch to module exports 2024-04-11 22:39:42 +03:00
Cohee
369c3512c0 Add async template renderer 2024-04-11 22:36:23 +03:00
Cohee
6290dff3d9 #2065 Add option to translate text before classification 2024-04-11 22:09:05 +03:00
Cohee
210f388d7a Switch button style to use class 2024-04-11 21:33:15 +03:00
the big boss
063c81540d
IVC + support new settings and turbo model (#2067) 2024-04-11 21:29:19 +03:00
Cohee
ee62f77e96
Merge pull request #2063 from kingbased/goog
Gemini system prompt support
2024-04-11 19:49:20 +03:00
Cohee
d2ac782c3c Fix broken HTML and code style 2024-04-11 19:21:59 +03:00
Yokayo
0486fe0126
Bind strings to locale 2024-04-11 14:58:07 +07:00
Yokayo
40cae057a5
Bind string to locale 2024-04-11 14:55:38 +07:00
based
34bca69950 system prompt support for gemini 1.5 2024-04-11 16:38:20 +10:00
Cohee
5f6d895acf Add attribution links 2024-04-10 21:21:31 +03:00
Cohee
c90105e9f6 Merge branch 'staging' into pollinations 2024-04-10 21:14:36 +03:00
Cohee
53baa7aae7 #2051 #2031 Selectable prompt converter for custom OAI type 2024-04-10 21:12:57 +03:00
Cohee
91e93958b8
Merge pull request #2055 from kingbased/turbo
new turbo model
2024-04-10 14:30:06 +03:00
based
540cddf300 new turbo model 2024-04-10 14:24:43 +10:00
kingbri
b8b49f0012 TextgenSettings: Fix JSON schema fallback
Did not fall back if the provided string was empty, resulting in
errors

Signed-off-by: kingbri <bdashore3@proton.me>
2024-04-09 22:15:00 -04:00
Cohee
42e1ade148 Add a {{noop}} macro 2024-04-10 01:04:12 +03:00
Cohee
69d219cd7e Allow trimming chat start with {{trim}} macro 2024-04-10 00:32:53 +03:00
Cohee
99a7925be4 Don't force a newline for story string if instruct wrap is disabled 2024-04-10 00:04:20 +03:00
Cohee
fc1896dcff #2047 (WIP) Refactor TTS worker to use event source 2024-04-09 17:50:27 +03:00
Cohee
235afb5d15 Fix asset title for non-extension types 2024-04-09 11:30:24 +03:00
Cohee
6d65d47f00 Fix macro not being subbed in example separators for instruct 2024-04-09 11:24:16 +03:00
Cohee
a10cff376b
Merge pull request #2045 from LenAnderson/popups-with-own-dom
Popups with own dom
2024-04-09 11:11:56 +03:00
Cohee
7311997e7a
Merge pull request #2042 from Wolfsblvt/macro-main-system-prompt
Add a main {{systemPrompt}} macro
2024-04-09 10:21:33 +03:00
Cohee
0391ef63d6 Fix bottom text of the comment 2024-04-09 10:20:59 +03:00
Cohee
2994ffc357
Merge pull request #2032 from Wolfsblvt/fix-pick-macro-branches
Fix pick macro rerolling on branches/renames
2024-04-09 10:13:36 +03:00
Cohee
0594859fb9 #2046 Fix for undefined fields 2024-04-09 10:11:05 +03:00
LenAnderson
b461c6f0bb use generic popups for QR editor 2024-04-08 18:43:21 -04:00
LenAnderson
0e2a82ce00 add generic popups with their own elements 2024-04-08 18:42:33 -04:00
Wolfsblvt
845409a239 Add a main {{systemPrompt}} macro 2024-04-08 20:05:59 +02:00
RossAscends
d56722a4b6 helper text and repo link tooltip for asset list items 2024-04-09 02:48:39 +09:00
Cohee
db9ade20d5
Merge pull request #2036 from Wolfsblvt/group-chat-desc-join-template
Group chat-specific join prefix/suffix for char fields
2024-04-08 15:22:24 +03:00
Cohee
6e250eafcd Fix shrunken group wrapper controls 2024-04-08 15:18:08 +03:00
Cohee
0c41ab6090 Fix chatIdHash being empty on the first evaluation 2024-04-08 15:10:15 +03:00
Cohee
c55181f955 Fix control alignment funkiness 2024-04-08 14:55:31 +03:00
Wolfsblvt
40b3640fa2 Fix group join prefix/suffix controls state on render 2024-04-08 00:34:21 +02:00
LenAnderson
63cbfda9b1 add ctrl-enter to execute from editor 2024-04-07 17:01:26 -04:00
LenAnderson
21d3a7dc3e add tab size setting to QR editor 2024-04-07 17:01:02 -04:00
LenAnderson
3ed0564d73 add default value to qr editor wrap setting 2024-04-07 16:59:50 -04:00
Wolfsblvt
f4fcbff17e Fix spacing on field join for empty suffix/prefix 2024-04-07 21:23:45 +02:00
Wolfsblvt
4a4296127c Group chat-specific join prefix/suffix for char fields
- Add group chat setting fields for "prefix" and "suffix"
- Settings will be visible when any "join" setting is selected
- each part will be surrounded, which optional macro replacements on the prefix/suffix
2024-04-07 21:12:41 +02:00
Wolfsblvt
b027c04066 Remove chat save on pick macro 2024-04-07 20:37:05 +02:00
Cohee
63117653bb
Merge pull request #2030 from Wolfsblvt/fix-empty-lines-on-group-squash
Fix empty lines on group squashing of char fields
2024-04-07 15:37:49 +03:00