Commit Graph

1674 Commits

Author SHA1 Message Date
Cohee
ff46a249d8 Add {{maxPrompt}} macro 2023-12-02 22:47:43 +02:00
Cohee
6e09e45651 Fix /trigger and /continue auto-execution 2023-12-02 22:34:46 +02:00
Cohee
64a3564892 lint: Comma dangle 2023-12-02 22:06:57 +02:00
Cohee
08fedf3a96 lint: Use 4 space indent 2023-12-02 21:56:16 +02:00
Cohee
c63cd87cc0 lint: Require semicolons 2023-12-02 21:11:06 +02:00
Cohee
9faa1e34b0 Merge branch 'staging' into singlequote 2023-12-02 20:43:41 +02:00
Cohee
a28c23d295 Wait for generation unlock before running continue or trigger 2023-12-02 20:12:36 +02:00
valadaptive
a37f874e38 Require single quotes 2023-12-02 13:04:51 -05:00
Cohee
a06f1e8ad6
Merge pull request #1431 from valadaptive/eslint-fixes-3
ESLint fixes part 3 - more significant changes
2023-12-02 19:55:54 +02:00
Cohee
a367285ac2
Merge pull request #1430 from valadaptive/eslint-fixes-2
ESLint fixes, part 2 - bulky changes
2023-12-02 19:43:11 +02:00
Cohee
0477f6a553 Use best match API tokenizers for Text Completion sources 2023-12-02 19:42:15 +02:00
valadaptive
518bb58d5a Enable no-unused-vars lint
This is the big one. Probably needs thorough review to make sure I
didn't accidentally remove any setInterval or fetch calls.
2023-12-02 12:11:19 -05:00
valadaptive
39bbef376f Enable no-undef lint
I'm not sure where run_edit is supposed to go or if any logic is
missing. I just made my best guess.
2023-12-02 12:11:19 -05:00
valadaptive
14afa1575b Enable no-redeclare lint 2023-12-02 12:11:19 -05:00
valadaptive
c893e2165e Enable no-prototype-builtins lint 2023-12-02 12:10:31 -05:00
Cohee
a91694ebbc Change audio format check 2023-12-02 18:41:54 +02:00
valadaptive
b023312117 Enable no-useless-escape lint 2023-12-02 10:32:26 -05:00
valadaptive
97c49a405b Enable no-extra-boolean-cast lint 2023-12-02 10:32:26 -05:00
valadaptive
0a27275772 Enable no-extra-semi lint 2023-12-02 10:32:26 -05:00
valadaptive
27e63a7a77 Enable no-case-declarations lint 2023-12-02 10:32:26 -05:00
valadaptive
a665a4897d Enable no-unused-labels lint
I'm not sure why "esversion: 6" was at the top of the file. My best
guess is that whoever initially created it was using jshint, which says
"use 'esversion: 6'" if used to lint a file which contains ES6 code.
Even then, the proper syntax would be a comment.
2023-12-02 10:32:07 -05:00
valadaptive
1c121f1ba5 Enable use-isnan lint 2023-12-02 10:32:07 -05:00
valadaptive
9204a31d32 Enable no-self-assign lint 2023-12-02 10:32:07 -05:00
valadaptive
c05aee8e72 Enable no-unsafe-negation lint
This actually fixes a bug--the old code was negating "audioData.type"
2023-12-02 10:32:07 -05:00
valadaptive
60ac1aa1c7 Enable no-empty lint 2023-12-02 10:32:07 -05:00
valadaptive
367f3dba27 Enable no-unsafe-finally lint 2023-12-02 10:32:07 -05:00
valadaptive
e7ae1c4787 Enable no-dupe-keys lint 2023-12-02 10:32:07 -05:00
valadaptive
7c3dd75e6a Enable no-fallthrough lint 2023-12-02 10:32:07 -05:00
Cohee
249f9f649f Escape QR button labels 2023-12-02 15:19:44 +02:00
valadaptive
4c4e4caeb7 Pass in Kobold Classic API server url from client 2023-12-02 04:45:20 -05:00
Cohee
04ef9fba54 Disable context stop strings on pull but enable for new installs 2023-12-02 02:19:32 +02:00
Cohee
690c058a46 Fix boolean comparison 2023-12-02 00:04:38 +02:00
Cohee
a2f293b6af Make context stop strings togglable 2023-12-01 23:06:37 +02:00
Cohee
9ad42025e5 Add depth to entry template 2023-12-01 22:09:13 +02:00
Cohee
07962e0e4e Add /setentryfield command 2023-12-01 21:51:49 +02:00
Cohee
69659e79e3 Add chat start and example separator as stop sequences 2023-12-01 19:01:06 +02:00
Cohee
19c6370fa5 Revert preset checkbox update logic 2023-12-01 11:55:05 +02:00
Cohee
ca24e550a8 #1420 Revert undefined name variable resolution 2023-12-01 11:51:10 +02:00
Cohee
bb727d5f9c Insert files before user text, not after 2023-12-01 03:54:28 +02:00
Cohee
ebcefe67fc Add value increment variable and macros 2023-12-01 03:02:23 +02:00
Cohee
fae90f8227 Add validation messages 2023-12-01 02:25:55 +02:00
Cohee
27d27127e0 Fix docstring typo 2023-12-01 02:11:47 +02:00
Cohee
fe355c5d4f Add MVP set of WI manipulation commands 2023-12-01 01:50:10 +02:00
Cohee
b6ed67b4b4 Add /regex command 2023-11-30 22:59:04 +02:00
Cohee
b96054f337 Update max token limit for palm2 2023-11-30 19:02:31 +02:00
Cohee
e9ad55aef2 Add seed input field for OpenAI settings #1412 2023-11-30 02:54:52 +02:00
Cohee
c3259d1929 Bump package version 2023-11-30 01:41:20 +02:00
Cohee
252af836f0 #1418 Remove prefix from SD raw_last 2023-11-30 01:22:31 +02:00
Cohee
19df1f52cd Vector storage file retrieval 2023-11-30 00:01:59 +02:00
Cohee
e0bf2b8e3e [FEATURE_REQUEST] Sending PDF/HTML files? #1414 2023-11-29 17:51:30 +02:00
RossAscends
307f0d88c3 'All' for ooba rep pen range zenslider, maxCtx tweak 2023-11-29 11:37:18 +09:00
RossAscends
9145406522 Merge branch 'staging' of https://github.com/Cohee1207/SillyTavern into staging 2023-11-29 03:35:34 +09:00
RossAscends
fcca1b1260 fix zenslider rep pen range for TextCompletions 2023-11-29 03:35:02 +09:00
Cohee
16527710b3 Make less obtrusive 2023-11-28 19:24:26 +02:00
Cohee
a1098a4f31 Merge branch 'staging' into silerott-add-session-handling 2023-11-28 18:25:31 +02:00
Cohee
f809d80ba2 Improve XTTS text processing 2023-11-28 16:56:50 +02:00
Cohee
82b7238b39 Add shorthand increment/decrement of variables 2023-11-28 16:00:04 +02:00
Cohee
5fd4ed6c81 Fix mobile QR context menu 2023-11-28 13:26:36 +02:00
Cohee
91f369c921 Raise slider limits 2023-11-28 11:48:34 +02:00
Cohee
5dd6665505 Don't set negative zIndex for regular image when using group VN mode 2023-11-28 11:40:39 +02:00
Cohee
91e1281208
Merge pull request #1407 from LenAnderson/fix-qr-popout-context
fix context menu for QR popout
2023-11-28 02:44:20 +02:00
Cohee
77e5c37c29 Fix extensions menu on long clicks 2023-11-28 02:43:24 +02:00
Cohee
f3a10eadd5 Trigger concatenation on NaN current value 2023-11-28 01:46:44 +02:00
Cohee
b0d21659eb /inject command to add prompt injections 2023-11-28 01:44:13 +02:00
Cohee
4f9f89c682 Add 3 more math operations 2023-11-28 00:52:50 +02:00
Cohee
87707b565f Add checkbox for restoring user input on page refresh 2023-11-28 00:29:34 +02:00
LenAnderson
fd8551b73b fix context menu for Qr popout 2023-11-27 22:02:20 +00:00
Cohee
d263760b25 #1393 Configurable group nudges, scenario and personality templates for prompt manager 2023-11-27 23:57:56 +02:00
Cohee
4c94bd0aa8 Add math operations 2023-11-27 21:10:50 +02:00
Cohee
188897a3df Add "at" argument to commands sending a message 2023-11-27 19:48:49 +02:00
Cohee
84811ec518 Fix image gen prefix combining 2023-11-27 16:10:42 +02:00
Cohee
ffc4f22012 Add provider-specific TTS processing: XTTS - replace ellipsis, Novel - remove tildes. 2023-11-27 13:25:49 +02:00
Cohee
edafb8dd13 Repurpose trigger command not just for groups 2023-11-27 11:16:40 +02:00
Cohee
c742251c5a Mobile sprites fixes: hide non-VN sprite, fix group VN position, fix live2d conflicts 2023-11-27 03:22:35 +02:00
RossAscends
fd8697afc0 Merge branch 'staging' of https://github.com/Cohee1207/SillyTavern into staging 2023-11-27 09:48:07 +09:00
RossAscends
34d8588691 QR popout 2023-11-27 09:48:05 +09:00
Cohee
fd0edd67a6 Fix recursive QR auto-execution 2023-11-27 02:18:36 +02:00
Cohee
3eeb137416 Fix persona switch input trigger 2023-11-26 19:56:19 +02:00
Cohee
e587f208be Add resolution match on load 2023-11-26 18:19:37 +02:00
deffcolony
aaeaa643e3
resolution presets for image generation extension (#1394)
+ New drawer with resolution presets at image generation extension

---------

Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com>
2023-11-26 17:55:49 +02:00
Cohee
9c01a849cb Add buttons command 2023-11-26 17:05:55 +02:00
Cohee
fb08552d46 Add instruct mode sequence macros 2023-11-26 16:37:05 +02:00
Cohee
3bc91f10ec Fix command aliases 2023-11-26 15:47:11 +02:00
Cohee
19f758a0fb #670 Add square avatars 2023-11-26 15:27:54 +02:00
Cohee
e6c96553d0 Add text trimming commands 2023-11-26 13:55:22 +02:00
Cohee
809a55b2fd Merge branch 'config-yaml' into staging 2023-11-26 13:08:06 +02:00
Cohee
c328d6f04a Add QR auto-exec on app startup 2023-11-26 02:12:31 +02:00
Cohee
9587a704c5 Fix docstrings 2023-11-26 01:52:41 +02:00
Cohee
283d49a6ee Add empty return value to /while 2023-11-26 01:49:37 +02:00
Cohee
c259c0a72a Skip hidden messages from /message command 2023-11-26 01:15:19 +02:00
Cohee
c6aea00e27 Resolve ephemeral stop strings variables 2023-11-26 00:56:55 +02:00
Cohee
50322ed8b0 Don't show auto-update toast if no extensions installed 2023-11-26 00:52:00 +02:00
Cohee
a7024a1d34 Migrate to config.yaml 2023-11-25 23:45:33 +02:00
RossAscends
3ec692e76c fix /world unsetting function 2023-11-26 05:26:41 +09:00
Cohee
0bbaeeaedd Revert to get/set/add order for variable macro 2023-11-25 22:02:40 +02:00
Cohee
0410540066 Process variable macros line by line 2023-11-25 20:52:17 +02:00
Cohee
a5c3e22833 #1055 Add new random syntax to docs 2023-11-25 20:41:46 +02:00
Cohee
0d9068f11e Don't replace {{addvar}} macros with the execution result 2023-11-25 20:33:07 +02:00
Cohee
67fa9c9595 Allow dice rolls in {{random}} 2023-11-25 20:11:47 +02:00
Cohee
67174c8cf8 Add functions to delete local and global variables 2023-11-25 19:53:00 +02:00
Cohee
b8d7b0922d Fix evaluation order of named args 2023-11-25 18:18:57 +02:00
Cohee
d862005c1c Revert "Replace macros in named args of boolean evaluation"
This reverts commit 6894b7ef72.
2023-11-25 18:16:53 +02:00
Cohee
6894b7ef72 Replace macros in named args of boolean evaluation 2023-11-25 18:12:28 +02:00
Cohee
06ade803fa Concatenate strings in /addvar 2023-11-25 17:45:40 +02:00
RossAscends
389c2b5435 force firstMes {{user}} update on persona switch 2023-11-25 23:40:27 +09:00
Cohee
8e49ecce49
Merge pull request #1395 from daswer123/staging 2023-11-24 20:07:51 +02:00
Cohee
851a00630a Add /popup command 2023-11-24 19:50:49 +02:00
Danil Boldyrev
fbc72085f8 Hindi Support for XTTS 2023-11-24 20:16:49 +03:00
Cohee
4fd68e5be7 Skill issue 2023-11-24 19:10:09 +02:00
Cohee
a178bdc3b0 Fix ephemeral stopping strings flush 2023-11-24 19:06:31 +02:00
Cohee
2c8e855385 Resolve variables in /fuzzy 2023-11-24 17:41:49 +02:00
Cohee
adb3badcc1 Add /messages and /setinput commands 2023-11-24 17:12:59 +02:00
Cohee
c9b3ccc585 Add STscript procedure calls with /run command 2023-11-24 15:58:00 +02:00
Cohee
dd17c2483f Add lock=on/off to /gen and /genraw commands 2023-11-24 15:18:49 +02:00
Cohee
8e16f28827 Fix variable cast 2023-11-24 14:53:12 +02:00
Cohee
d81371c2b7 Fix variables casting 2023-11-24 14:44:11 +02:00
Cohee
bcf73e0e55 Add auto-execute on opening chat option to quick
reply settings
2023-11-24 14:02:04 +02:00
Cohee
f1d375c2ba Add hidden/invisible/auto-exec only QR buttons 2023-11-24 13:50:42 +02:00
Cohee
720da5649b Don't auto-exec on disable QR 2023-11-24 13:32:27 +02:00
Cohee
ad8709842b STscript improvements (see below)
Add /while loop
Add escaping of macros in sub-commands
Add /input prompt
2023-11-24 12:49:14 +02:00
RossAscends
55607ee847 remove HumiBlur from QR chain menus 2023-11-24 17:45:13 +09:00
Cohee
d3ea5c081d Add /pass and /fuzzy commands 2023-11-24 02:21:50 +02:00
Cohee
74fbc88d7d Move macros replacement to script execution time 2023-11-24 01:56:43 +02:00
Cohee
461e8d7929 Update the tooltip on the vertical ellipsis button 2023-11-24 01:39:39 +02:00
Cohee
e593dd4dbd Auto-executable QR 2023-11-24 01:32:02 +02:00
Cohee
7841f3d91f
Merge pull request #1392 from LenAnderson/qr-context
Add context menus for Quick Replies
2023-11-24 01:04:24 +02:00
Cohee
c4e1fff1bc Respect # limit for ephemeral stop strings 2023-11-24 00:54:23 +02:00
Cohee
863554fea6 Add ephemeral stop strings to /genraw 2023-11-24 00:51:27 +02:00
Cohee
c2e3bfa06d /genraw instruct=off 2023-11-24 00:36:35 +02:00
Cohee
c50ed4bf6a STscript improvements (see below)
/abort command, {{pipe}} macro in named args, subcommand batch escaping with backslash, string literals and rules for /if, else clause for /if
2023-11-24 00:18:07 +02:00
Cohee
3594c4aac7 Add {{newline}} and {{pipe}} macros 2023-11-23 22:56:52 +02:00
Cohee
86819b6f4f Add /genraw command 2023-11-23 22:50:13 +02:00
Cohee
6d0982e823 Unleash the variables / STscript alpha 2023-11-23 22:36:48 +02:00
LenAnderson
ab9c654708 Merge branch 'staging' into qr-context 2023-11-23 20:35:21 +00:00
LenAnderson
cdbcd6cfb2 add a healthy dose of mobile copium 2023-11-23 20:34:20 +00:00
Cohee
22e17cd681 Pass image type to thumbnail creator 2023-11-23 20:50:08 +02:00
LenAnderson
81f135fa7c use client coords not screen coords 2023-11-23 17:42:31 +00:00
LenAnderson
af2b108730 add context menu editor 2023-11-23 17:42:19 +00:00
LenAnderson
5e4dc388eb Merge branch 'staging' into qr-context 2023-11-23 15:57:35 +00:00
LenAnderson
d32224041a add parent placeholders 2023-11-23 15:57:14 +00:00
RossAscends
73d6801406 slashcommand /movingui to set a MUI preset 2023-11-23 22:32:47 +09:00
LenAnderson
e2a1892e6b Merge branch 'staging' into qr-context 2023-11-23 12:21:46 +00:00
LenAnderson
cc426e9897 add qr context menus 2023-11-23 12:21:25 +00:00
RossAscends
e0e303b339 Sortable QuickReplies 2023-11-23 19:49:15 +09:00
Cohee
f802fe1797 Fix xtts separator 2023-11-22 17:47:58 +02:00
Cohee
2b54bfd1d5
Merge pull request #1380 from LenAnderson/checkbox-contrast
ensure checkboxes have contrast
2023-11-22 16:52:48 +02:00
Cohee
61908935f5 Stop string for user-continue. Trim spaces after name2 2023-11-22 16:16:48 +02:00
Cohee
55af72cb17 /addswipe command 2023-11-22 01:26:17 +02:00
Cohee
63e5bc9341 Merge branch 'staging' of https://github.com/SillyTavern/SillyTavern into staging 2023-11-22 00:58:08 +02:00
Cohee
4f7523b896 Parallelize extensions auto-update + add a toast 2023-11-22 00:58:06 +02:00
RossAscends
0d84aed89c Merge branch 'staging' of https://github.com/Cohee1207/SillyTavern into staging 2023-11-22 07:48:40 +09:00
RossAscends
fe21a7c25b Add toggle for hiding muted group member sprites 2023-11-22 07:48:35 +09:00
Cohee
e5f7b0b5c7 Use explicit unnamed argument first if exists 2023-11-22 00:43:33 +02:00
Cohee
4b78ddbc8a First steps in slash command piping 2023-11-22 00:39:17 +02:00
Cohee
1b4d955aec Add swipe id validation for /delswipe 2023-11-21 23:33:20 +02:00
Cohee
284bd76589 Add /delswipe command 2023-11-21 23:28:11 +02:00
Cohee
2dc8f8f2f7 Add 5 group control commands 2023-11-21 22:35:59 +02:00
Cohee
5f77b2f816 Add Claude 2.1 2023-11-21 20:07:37 +02:00
Cohee
1891a03b11
Merge pull request #1383 from daswer123/staging
Add support for the new TTS - XTTSv2
2023-11-21 16:26:45 +02:00
Cohee
73e081dd99 Don't use global state to build Chat Completion prompts 2023-11-21 14:38:15 +02:00
Danil Boldyrev
bcad0d4e51 add XTTS 2023-11-21 13:16:56 +03:00
LenAnderson
9f16b329c5 ensure checkboxes have contrast 2023-11-21 01:26:43 +00:00
Cohee
01b629bd49 New syntax for sendas command 2023-11-21 02:54:04 +02:00
Cohee
52d9855916 Code lint 2023-11-21 02:00:50 +02:00
Cohee
91429ce516
Merge pull request #1378 from LenAnderson/more-comfy-merge
Add more ComfyUI options
2023-11-21 01:55:00 +02:00
Cohee
ddbdceba64 Add sampler order for koboldcpp under text completions 2023-11-21 01:47:57 +02:00
Cohee
1ebfddf07e Use mistral and yi tokenizers for custom token bans 2023-11-21 01:04:27 +02:00
Cohee
9b75e49b54 Add support for Yi tokenizer 2023-11-21 00:21:58 +02:00
LenAnderson
1c725879d8 add func for loading dropdown opts for settings 2023-11-20 22:00:40 +00:00
Cohee
4222b2aa21 Add enable/disable group member commands 2023-11-20 23:49:04 +02:00
LenAnderson
3d4442ab25 make api routes kebab 2023-11-20 18:27:50 +00:00
kingbri
6a511fdfcf Secrets: Add find endpoint
Requires the user to set allowKeysExposure to true before any calls
can work.

Signed-off-by: kingbri <bdashore3@proton.me>
2023-11-20 12:05:54 -05:00
LenAnderson
46cc04c798 add default comfy workflow 2023-11-20 15:59:38 +00:00
LenAnderson
d24c74e34a update comfy generate to use saved workflows 2023-11-20 12:51:36 +00:00
LenAnderson
06ececc1a5 add managing multiple comfy workflows 2023-11-20 12:39:06 +00:00
LenAnderson
5e5c111d25 add VAE selection 2023-11-20 12:34:37 +00:00
LenAnderson
d5b9dd34b7 remove unused comfy method 2023-11-20 12:29:47 +00:00
ThisIsPIRI
d87e44ff03 Corrections to /help macros, /help format 2023-11-20 08:51:37 +09:00
Cohee
48034eb6c9 More info for mancer models 2023-11-19 23:01:39 +02:00
Cohee
ac07c8324d Configurable chat truncation amount 2023-11-19 21:57:54 +02:00
Cohee
a39ee32f93 Horde fire and forget delete request 2023-11-19 21:30:08 +02:00
Cohee
9dcc23825a [chore] Reformat 2023-11-19 21:17:02 +02:00
Cohee
5e6fcd28b2
Merge pull request #1371 from LenAnderson/staging
Add ComfyUI to the Stable Diffusion extension
2023-11-19 21:14:42 +02:00
LenAnderson
9dd1e59421 move requests to comfy into ST server 2023-11-19 18:29:41 +00:00
Cohee
8de343295d #1372 Typical P unbreak 2023-11-19 18:26:57 +02:00
Cohee
96caddfd71 Add koboldcpp as Text Completion source 2023-11-19 17:14:53 +02:00
Cohee
1dc1b926c4 Fix TTS issues with streaming 2023-11-19 16:56:12 +02:00
Cohee
b0b19edf31 Add multimodal captioning for SD prompt generation 2023-11-19 15:24:43 +02:00
LenAnderson
fdccab3069 add ComfyUI 2023-11-19 12:18:48 +00:00
Cohee
685bb9742e Fix update button icons 2023-11-19 01:33:54 +02:00
Cohee
53c3fc16c1 Assorted SD fixes 2023-11-19 00:40:21 +02:00
Cohee
ddeb42ba55 Close modal send form menus when clicking on button again + fix caption UI labels 2023-11-18 21:17:53 +02:00
Cohee
4999fbd97c Check for API key in multimodal captions 2023-11-18 20:58:04 +02:00
Cohee
7045d242e8 Add ability to attach files and images to messages 2023-11-18 19:24:55 +02:00
Cohee
6f9be2eee9 Merge branch 'staging' of https://github.com/SillyTavern/SillyTavern into staging 2023-11-17 23:19:25 +02:00
Cohee
0608c0afac Add OpenRouter and Llava to captioning plugin. 2023-11-17 23:19:21 +02:00
Cohee
b28ebf46b6
Merge pull request #1361 from bdashore3/staging
Add support for TabbyAPI
2023-11-17 22:02:34 +02:00
Cohee
a8c819e293 Minor spelling mistake 2023-11-17 19:32:34 +02:00
kingbri
4cfa267b1b API Tokenizer: Add support for TabbyAPI
Use Tabby's /v1/token endpoints.

Signed-off-by: kingbri <bdashore3@proton.me>
2023-11-17 01:48:03 -05:00
kingbri
f31b996cb5 Text Generation: Add TabbyAPI support
TabbyAPI is an exllamav2 only API server that aims to provide a simple
experience for loading and chatting with exl2 models.

SillyTavern currently doesn't have the ability to load and unload models,
so only add the OAI compatible completion endpoints.

The repository can be found here:
https://github.com/theroyallab/tabbyAPI

Signed-off-by: kingbri <bdashore3@proton.me>
2023-11-17 00:37:39 -05:00