Commit Graph

5633 Commits

Author SHA1 Message Date
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
b09cabaeb2 Merge pull request #2073 from ThisIsPIRI/hide
Performance improvement for /hide, /unhide
2024-04-12 14:19:59 +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
58359c9682 Control whitelist mode with console flag 2024-04-12 01:33:39 +03:00
a3da248e3c Adapt Docker files to neo-server data migration 2024-04-12 01:32:40 +03:00
396eeca73a Change default user handle. Use async template renderer 2024-04-12 00:35:51 +03:00
d8092ec3eb Merge branch 'staging' into neo-server 2024-04-12 00:01:52 +03:00
7348199f73 Add llama.cpp slots info endpoint (#2070) 2024-04-11 23:53:32 +03: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
31ba3cf039 Merge branch 'staging' into neo-server 2024-04-11 21:47:10 +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
334178f6f9 Add New Icon (#2068)
* Revert Change

* Add files via upload
2024-04-11 20:52:57 +03:00
05ae571971 Pass names to Cohere prompt converter 2024-04-11 19:53:45 +03:00
ee62f77e96 Merge pull request #2063 from kingbased/goog
Gemini system prompt support
2024-04-11 19:49:20 +03:00
58152a60c6 Append example names to converted Google sysprompt 2024-04-11 19:45:50 +03:00
6e377fdbea Merge pull request #2066 from sirius422/fix-zh-cn-locales
Fix some errors in zh-cn.json and make the translations more concise
2024-04-11 19:33:49 +03:00
9e08bd5522 Merge pull request #2064 from Yokayo/staging
Update Russian translation and add new localized strings
2024-04-11 19:23:01 +03:00
d2ac782c3c Fix broken HTML and code style 2024-04-11 19:21:59 +03:00
ed14be08b9 Fix closing tag missing 2024-04-11 19:09:53 +03:00
008527de4b Update st-launcher.ico
remaster for the ST-launcher icon by casual_autopsy
2024-04-11 17:12:40 +02:00
83cc094580 Fix some errors in zh-cn.json and make the translations more concise 2024-04-11 19:51:12 +08:00
0b06303442 Small fix 2024-04-11 15:04:31 +07:00
c9509c5c54 Proofread, edit and update translation 2024-04-11 15:02:23 +07:00
a5d3c98e01 Bind strings to locale 2024-04-11 15:00:29 +07: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
f6b80c021a Localize more strings 2024-04-11 14:52:26 +07:00
4ac6bbd515 thought it looked a little strange 2024-04-11 17:01:19 +10:00
c4ec97aa50 cleanup 2024-04-11 16:51:05 +10:00
34bca69950 system prompt support for gemini 1.5 2024-04-11 16:38:20 +10:00
1990a2d9bd Add user snapshot settings management 2024-04-11 01:44:48 +03:00
c92df1168d Implement change display name 2024-04-11 00:40:01 +03:00
01a4aa51f7 Ask for password before resetting settings 2024-04-10 22:34:51 +03:00
2306a4e34d Add discreet login mode 2024-04-10 22:00:08 +03:00
bd4d8847ce Merge branch 'staging' into neo-server 2024-04-10 21:41:03 +03:00
afeaca0fe0 Merge pull request #2061 from SillyTavern/pollinations
Add Pollinations as image generation source
2024-04-10 21:23:24 +03:00
5f6d895acf Add attribution links 2024-04-10 21:21:31 +03:00