Commit Graph

4878 Commits

Author SHA1 Message Date
Yokayo
4ba3f5b351 Markup 2024-04-13 19:18:34 +07:00
Yokayo
1c515c3a5e Fix markup 2024-04-13 19:02:28 +07:00
Yokayo
cb472fc912 Add link to readme-ru_ru 2024-04-13 18:51:03 +07:00
Yokayo
333df46680 Add readme-ru_ru 2024-04-13 18:50:15 +07:00
Cohee
e82fc8d617 Add ignore eslint 2024-04-13 13:29:52 +03:00
Cohee
2661f00dd4 Fix loading plugins from default exports 2024-04-13 13:29:41 +03:00
kingbri
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
Zhongyi Lu
792be63c5c fix: whitelist in real-ip 2024-04-12 22:03:36 -07:00
steve02081504
64e8bc1911 Merge remote-tracking branch 'upstream/staging' into staging 2024-04-13 10:51:16 +08:00
LenAnderson
3921e943b7 Merge branch 'neo-server' into parser-v2 2024-04-12 21:48:51 -04:00
LenAnderson
2e1a7b5811 throwing shit at the wall for /: autocomplete 2024-04-12 21:43:27 -04:00
LenAnderson
278ec029f5 add missing cancelButton setting to callGenericPopup 2024-04-12 20:50:14 -04:00
LenAnderson
91558ad9ea add enter to submit on input type 2024-04-12 20:49:55 -04:00
Cohee
afad169118 Default whitelist to null 2024-04-13 02:23:38 +03:00
LenAnderson
18f7b29536 allow open quotes on dry run 2024-04-12 17:29:42 -04:00
LenAnderson
271b73b7e4 escaping 2024-04-12 17:29:12 -04:00
LenAnderson
ca6b9c5d63 fix JSDoc 2024-04-12 17:27:38 -04:00
LenAnderson
adbd88aa79 only strip quotes from subcommand if they are at both ends 2024-04-12 17:26:53 -04:00
LenAnderson
e0801176ac add autocomplete style selector 2024-04-12 17:26:39 -04:00
Cohee
dcd89f2295 Fix public facing messages 2024-04-13 00:13:36 +03:00
Cohee
53386b35c9 Make Reset account functional 2024-04-13 00:11:20 +03:00
Cohee
2e14132a20 Add config hint 2024-04-12 23:18:43 +03:00
Cohee
2fbcbe86d2 Bump package version 2024-04-12 22:15:50 +03:00
Cohee
3f65051bd4 Merge branch 'staging' into neo-server 2024-04-12 22:14:32 +03:00
Cohee
89d3673010 Fix npm audit 2024-04-12 22:13:29 +03:00
Cohee
2af4747936 Bump package version 2024-04-12 22:09:09 +03:00
Cohee
7183416d1f Check account protection status on startup 2024-04-12 22:04:20 +03:00
Cohee
0662b5b4ae Add account recovery console script 2024-04-12 21:31:43 +03:00
Cohee
dcbeab0aef Fix absolute paths for data root. Allow setting data root via console args. 2024-04-12 19:53:46 +03:00
steve02081504
072e09d0ed fix #2071 2024-04-13 00:51:34 +08:00
Cohee
3e1ff9bc25 Merge branch 'staging' into neo-server 2024-04-12 19:23:10 +03:00
kingbri
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
Cohee
9c218455c4 [chore] Run ESLint 2024-04-12 14:22:12 +03:00
Cohee
b09cabaeb2 Merge pull request #2073 from ThisIsPIRI/hide
Performance improvement for /hide, /unhide
2024-04-12 14:19:59 +03:00
Cohee
d9baff45bb Fix return types. Async functions must return a Promise. 2024-04-12 14:18:59 +03:00
ThisIsPIRI
6603e33fd8 Add hideChatMessage back 2024-04-12 20:05:58 +09:00
ThisIsPIRI
208e089761 Replace hideChatMessage with hideChatMessageRange 2024-04-12 16:03:50 +09:00
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
LenAnderson
dd4c7a2521 add some adjustments to make autocomplete work properly
some hint in there about "/:" would still be nice
2024-04-11 22:58:53 -04:00
LenAnderson
03916bceec use parseQuotedValue and parseValue to determine name for "/:"
QR labels and set names can include spaces
2024-04-11 22:35:12 -04:00
LenAnderson
c12a6fc94c use testRunShorthandEnd 2024-04-11 22:26:45 -04:00
LenAnderson
35634415c2 Merge branch 'staging' into parser-v2 2024-04-11 22:24:10 -04:00
LenAnderson
f95e38e85a fix error message 2024-04-11 22:18:51 -04:00
LenAnderson
fb97665f50 move shit around 2024-04-11 22:18:41 -04:00
LenAnderson
7a5b6b4177 add "/:name" as shorthand for "/run name" after all 2024-04-11 22:18:24 -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
58359c9682 Control whitelist mode with console flag 2024-04-12 01:33:39 +03:00
Cohee
a3da248e3c Adapt Docker files to neo-server data migration 2024-04-12 01:32:40 +03:00