f5955bdd37
Throw if couldn't classify
2024-04-14 20:02:34 +03:00
0ff5d0b5f1
Substitute macro is LLM prompt
2024-04-14 19:53:40 +03:00
6dca8b28fe
Fix talkinghead check
2024-04-14 19:46:33 +03:00
bd6fe19bf1
Merge branch 'staging' into llm-expressions
2024-04-14 19:43:34 +03:00
3e60919289
Specify LLM prompt in case JSON schema is not supported
2024-04-14 17:13:54 +03:00
b02394008c
Fix settings migration. Add lint rule.
2024-04-14 15:40:10 +03:00
306bff0a92
#2085 Switch to async token counters
2024-04-13 21:33:19 +03:00
1c4bad35b2
#2085 Implement async token counting
2024-04-13 21:05:31 +03:00
ba397dd2a8
#2062 Extend unlock for MakerSuite models
2024-04-13 20:09:51 +03:00
de8339f77b
Fix ESLint
2024-04-13 15:24:49 +03:00
f79f335491
Merge pull request #2078 from LenAnderson/fix-popup
...
Fix popup
2024-04-13 15:23:39 +03:00
913085ba74
Expressions: Let the user know if classification failed
...
Send a message if the classifer fails and fallback to the default
expression.
Signed-off-by: kingbri <bdashore3@proton.me >
2024-04-13 01:29:54 -04:00
278ec029f5
add missing cancelButton setting to callGenericPopup
2024-04-12 20:50:14 -04:00
91558ad9ea
add enter to submit on input type
2024-04-12 20:49:55 -04:00
8c4dd6ce1e
Expressions: Ignore stopping strings
...
Don't use stopping strings when triggering a classify generation.
Signed-off-by: kingbri <bdashore3@proton.me >
2024-04-12 09:57:09 -04:00
9c218455c4
[chore] Run ESLint
2024-04-12 14:22:12 +03:00
d9baff45bb
Fix return types. Async functions must return a Promise.
2024-04-12 14:18:59 +03:00
6603e33fd8
Add hideChatMessage back
2024-04-12 20:05:58 +09:00
208e089761
Replace hideChatMessage with hideChatMessageRange
2024-04-12 16:03:50 +09:00
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
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
626c93a1ab
Merge branch 'staging' of https://github.com/Cohee1207/SillyTavern into staging
2024-04-12 08:21:18 +09:00
94f14340ae
add background image name reporting for /bg with no args
2024-04-12 08:21:17 +09:00
356f1f9c39
Clean-up non-character state checks
2024-04-11 23:50:01 +03:00
123131074c
Change built-in extensions template render to async
2024-04-11 23:38:44 +03:00
16cabb38ad
Fix init order in RA mods
2024-04-11 22:47:28 +03:00
3da9fb4efe
Switch to module exports
2024-04-11 22:39:42 +03:00
369c3512c0
Add async template renderer
2024-04-11 22:36:23 +03:00
6290dff3d9
#2065 Add option to translate text before classification
2024-04-11 22:09:05 +03:00
210f388d7a
Switch button style to use class
2024-04-11 21:33:15 +03:00
063c81540d
IVC + support new settings and turbo model ( #2067 )
2024-04-11 21:29:19 +03:00
ee62f77e96
Merge pull request #2063 from kingbased/goog
...
Gemini system prompt support
2024-04-11 19:49:20 +03:00
d2ac782c3c
Fix broken HTML and code style
2024-04-11 19:21:59 +03:00
0486fe0126
Bind strings to locale
2024-04-11 14:58:07 +07:00
40cae057a5
Bind string to locale
2024-04-11 14:55:38 +07:00
34bca69950
system prompt support for gemini 1.5
2024-04-11 16:38:20 +10:00
5f6d895acf
Add attribution links
2024-04-10 21:21:31 +03:00
c90105e9f6
Merge branch 'staging' into pollinations
2024-04-10 21:14:36 +03:00
53baa7aae7
#2051 #2031 Selectable prompt converter for custom OAI type
2024-04-10 21:12:57 +03:00
91e93958b8
Merge pull request #2055 from kingbased/turbo
...
new turbo model
2024-04-10 14:30:06 +03:00
540cddf300
new turbo model
2024-04-10 14:24:43 +10:00
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
42e1ade148
Add a {{noop}} macro
2024-04-10 01:04:12 +03:00
69d219cd7e
Allow trimming chat start with {{trim}} macro
2024-04-10 00:32:53 +03:00
99a7925be4
Don't force a newline for story string if instruct wrap is disabled
2024-04-10 00:04:20 +03:00
fc1896dcff
#2047 (WIP) Refactor TTS worker to use event source
2024-04-09 17:50:27 +03:00
235afb5d15
Fix asset title for non-extension types
2024-04-09 11:30:24 +03:00
6d65d47f00
Fix macro not being subbed in example separators for instruct
2024-04-09 11:24:16 +03:00
a10cff376b
Merge pull request #2045 from LenAnderson/popups-with-own-dom
...
Popups with own dom
2024-04-09 11:11:56 +03:00
7311997e7a
Merge pull request #2042 from Wolfsblvt/macro-main-system-prompt
...
Add a main {{systemPrompt}} macro
2024-04-09 10:21:33 +03:00