Commit Graph

4766 Commits

Author SHA1 Message Date
Touch-Night d7d3787088 Some more fixes 2024-04-13 21:30:48 +08:00
Cohee 10aa268ea2 Filter out invalid character files 2024-04-13 16:21:41 +03:00
Cohee 59657766b5 Switch password hashing function to scrypt 2024-04-13 15:40:47 +03:00
Touch-Night 985b77d407 Improve Chinese translation 2024-04-13 20:40:02 +08:00
Yokayo 4fb6cbc3fb
Update readme-ru_ru.md 2024-04-13 19:31:07 +07:00
Cohee 716d1fc988 Merge branch 'staging' into neo-server 2024-04-13 15:26:48 +03:00
Cohee de8339f77b Fix ESLint 2024-04-13 15:24:49 +03:00
Yokayo ae78112311
Add link to readme-ru_ru 2024-04-13 19:23:51 +07:00
Cohee f79f335491
Merge pull request #2078 from LenAnderson/fix-popup
Fix popup
2024-04-13 15:23:39 +03:00
Yokayo e62bdab2c6
Add link to readme-ru_ru 2024-04-13 19:23:10 +07:00
Cohee 6c8b29a39a
Merge pull request #2079 from Zhongyi-Lu/dev-forward-ip
Check forwarded IP in WhiteList
2024-04-13 15:22:53 +03:00
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 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
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
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
Cohee 396eeca73a Change default user handle. Use async template renderer 2024-04-12 00:35:51 +03:00
Cohee d8092ec3eb Merge branch 'staging' into neo-server 2024-04-12 00:01:52 +03:00
sasha0552 7348199f73
Add llama.cpp slots info endpoint (#2070) 2024-04-11 23:53:32 +03:00