Commit Graph

2680 Commits

Author SHA1 Message Date
Cohee
9d6a791443 Merge branch 'staging' into neo-server 2024-04-19 01:15:30 +03:00
Cohee
5084b4ae64
Merge pull request #2103 from LenAnderson/fix-popup-escape
only close last popup with escape
2024-04-19 01:15:03 +03:00
Cohee
eab545cafc Error handling for Comfy request 2024-04-19 00:39:04 +03:00
Cohee
901ffa3cdc Add char and user avatar placeholders to ComfyUI workflow editor
They resolve to base64 encoded data URIs of respective avatars.
2024-04-19 00:32:38 +03:00
Cohee
80de3fdd4c Add buttons to process and purge file vectors for current chat 2024-04-19 00:16:23 +03:00
Cohee
25cb598694 Add Cohere as embedding source 2024-04-19 00:07:12 +03:00
Cohee
b69493d252 Merge branch 'staging' into neo-server 2024-04-18 23:34:34 +03:00
Cohee
0faa7d3c75 Replace {{name}} macro in system prompt prefix 2024-04-18 23:15:24 +03:00
Cohee
2eafa2a212 Clean-up vectors upon deleting a file from Data Bank 2024-04-18 23:07:16 +03:00
Cohee
8434f6e6cf Clear toast upon inserting file 2024-04-18 22:59:42 +03:00
Cohee
16a2ac0bbe Add missing awaiters to getQueryText 2024-04-18 22:58:14 +03:00
Cohee
16785ae005 Merge branch 'staging' into neo-server 2024-04-18 22:57:27 +03:00
Cohee
cc1c3f173c
Merge pull request #2097 from Dakraid/feature/summarize-before-embedding
Summarize the chat messages handed to the embedding beforehand
2024-04-18 22:49:34 +03:00
Cohee
5e18b1872b Hide vector summarization unless chat vectors is enabled 2024-04-18 22:32:01 +03:00
Cohee
f4f0a59e90 Save character data bank attachments as non-exportable 2024-04-18 22:16:51 +03:00
LenAnderson
0ab5ddf763 use elementFromPoint instead of popup stack 2024-04-18 14:03:16 -04:00
Cohee
0a54eeaf44 Add output value to /cut command 2024-04-18 18:12:10 +03:00
LenAnderson
9fee731cac only close last popup with escape 2024-04-18 09:23:52 -04:00
Cohee
d281767867 Add /caption command 2024-04-18 16:22:33 +03:00
RossAscends
75afe29f28 don't force amt_gen to model max on mancer model swap 2024-04-18 11:10:17 +09:00
Cohee
59bb04f1b3 Implement generic interface for adding Data Bank scrapers 2024-04-18 00:14:41 +03:00
Cohee
47a06c14d9 Merge branch 'staging' into neo-server 2024-04-17 21:59:30 +03:00
Kristan Schlikow
abd8acd9fc
Add experimental flask icon with title 2024-04-17 20:35:51 +02:00
Kristan Schlikow
977c1d4ac4
Add missing hr to the settings html 2024-04-17 20:35:51 +02:00
Kristan Schlikow
21b5bb5a29
Rearrange settings 2024-04-17 20:35:51 +02:00
Kristan Schlikow
10692523f0
Improve settings, add settings for prompt, sent message summarize toggle 2024-04-17 20:35:50 +02:00
Kristan Schlikow
a022c9eccb
Set css class for summary dropdown in vectors 2024-04-17 20:35:50 +02:00
Kristan Schlikow
4cfd0c71cf
Add extras summarization API, fix missing substitution of placeholders 2024-04-17 20:35:49 +02:00
Kristan Schlikow
a1473dedd0
Make summarization toggleable 2024-04-17 20:35:49 +02:00
Kristan Schlikow
59abee3043
Summarize the chat messages handed to the embedding beforehand 2024-04-17 20:35:48 +02:00
Cohee
8a4b675143 Disable-able chat history and examples 2024-04-17 21:23:06 +03:00
Cohee
88637adfe2 Merge branch 'staging' into neo-server 2024-04-17 19:39:57 +03:00
Aisu Wata
fc380fa522 fix: css decodeStyles: remove </br> tags before parsing 2024-04-17 01:15:55 -03:00
Cohee
9a1ea7f226 Implement Data Bank vectors querying 2024-04-17 02:09:22 +03:00
Cohee
4665db62f4 #1954 Remove backtick wrapping for inserted files 2024-04-16 22:28:10 +03:00
Cohee
ab5b497562 Add filters to data bank manager 2024-04-16 22:23:59 +03:00
Cohee
5a614b5173 Integrate data bank with Fandom plugin 2024-04-16 20:16:21 +03:00
Cohee
8546490bcc Improve Scale JWT error handling 2024-04-16 18:59:01 +03:00
Cohee
3dcea41c4e Preserve a query string when redirecting to and from login 2024-04-16 18:44:11 +03:00
Cohee
57314443ed Add names display to data bank 2024-04-16 02:36:46 +03:00
Cohee
242d57c14b Add Data Bank manager 2024-04-16 02:14:34 +03:00
Cohee
341f02e425 Fix default classify API migration 2024-04-15 04:04:30 +03:00
Cohee
71041ec764 Properly unset temp cap for all Chat Comp sources 2024-04-15 02:00:56 +03:00
Cohee
2b12d3f8e8 Merge branch 'staging' into neo-server 2024-04-15 01:23:36 +03:00
Cohee
f7eb57082a
Merge pull request #2090 from Dakraid/feature/zoomed-avatar-tweaks
Adjust style and add magnification to zoomed avatar
2024-04-15 00:44:27 +03:00
Cohee
022c180b62 Lint and clean-up 2024-04-15 00:39:15 +03:00
Cohee
0263be8c1f Merge branch 'staging' into neo-server 2024-04-15 00:26:52 +03:00
Cohee
4a553e1fc8 Merge branch 'release' into staging 2024-04-15 00:26:43 +03:00
Cohee
1e088ac124 Fix /proxy command to return a name 2024-04-14 21:31:59 +03:00
Cohee
f5955bdd37 Throw if couldn't classify 2024-04-14 20:02:34 +03:00
Cohee
0ff5d0b5f1 Substitute macro is LLM prompt 2024-04-14 19:53:40 +03:00
Cohee
6dca8b28fe Fix talkinghead check 2024-04-14 19:46:33 +03:00
Cohee
bd6fe19bf1 Merge branch 'staging' into llm-expressions 2024-04-14 19:43:34 +03:00
Cohee
607e85639c Code clean-up 2024-04-14 19:31:38 +03:00
Kristan Schlikow
835d6c71fa
Add option to toggle magnification behaviour 2024-04-14 17:00:10 +02:00
Cohee
3e60919289 Specify LLM prompt in case JSON schema is not supported 2024-04-14 17:13:54 +03:00
Cohee
b02394008c Fix settings migration. Add lint rule. 2024-04-14 15:40:10 +03:00
Ondřej Sakala
5ce625fb6b added a web-search toggle for Cohere API 2024-04-14 02:25:11 +02:00
Cohee
4e1a9da840 Merge branch 'staging' into neo-server 2024-04-13 21:52:23 +03:00
Cohee
306bff0a92 #2085 Switch to async token counters 2024-04-13 21:33:19 +03:00
Cohee
1c4bad35b2 #2085 Implement async token counting 2024-04-13 21:05:31 +03:00
Cohee
ba397dd2a8 #2062 Extend unlock for MakerSuite models 2024-04-13 20:09:51 +03:00
Cohee
1a372abaff Customizable avatars for users 2024-04-13 17:52:37 +03: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
Cohee
f79f335491
Merge pull request #2078 from LenAnderson/fix-popup
Fix popup
2024-04-13 15:23:39 +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
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
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
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
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
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
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
31ba3cf039 Merge branch 'staging' into neo-server 2024-04-11 21:47:10 +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
Cohee
ed14be08b9 Fix closing tag missing 2024-04-11 19:09:53 +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
1990a2d9bd Add user snapshot settings management 2024-04-11 01:44:48 +03:00
Cohee
c92df1168d Implement change display name 2024-04-11 00:40:01 +03:00