366 Commits

Author SHA1 Message Date
Tony Ribeiro
4cf2b73eb1 Reorganised to handle different kind of assets, starting with audio bgm/ambient. 2023-08-22 01:49:45 +02:00
Tony Ribeiro
29adb575da cleanup debug logs 2023-08-22 01:00:07 +02:00
Tony Ribeiro
b176a1ed12 Adapted audio extension to empty bgm/ambient folder 2023-08-22 00:46:49 +02:00
Tony Ribeiro
8af4d69d6b Cleanup audio module debug messages 2023-08-21 23:33:32 +02:00
Tony Ribeiro
87b9c2aebd Updated default audio extension parameters 2023-08-21 23:33:31 +02:00
Tony Ribeiro
2ecc0eb7c7 updated default ST bgm 2023-08-21 23:33:31 +02:00
Tony Ribeiro
f492da671e cleaning up audio module 2023-08-21 23:33:31 +02:00
Tony Ribeiro
ca9e6583c6 Moved path of defaulf bgm/ambient sounds 2023-08-21 23:33:31 +02:00
Tony Ribeiro
84e397c429 - Audio
- refactored dynamic bgm to handle solo and group chat
        - added bgm cooldown variable, user can custom in the ui
2023-08-21 23:33:31 +02:00
Tony Ribeiro
61827d6cf8 - RVC
- Added user to character list for mapping
    - Audio
        - Corrected initialization of extension settings
        - reduce debug logs
    - Coqui:
        - Added user to character list for mapping
2023-08-21 23:33:31 +02:00
Tony Ribeiro
58b33240a2 Add initialization of audio module key in extension settings. 2023-08-21 23:33:31 +02:00
Tony Ribeiro
25daa61e83 Audio module proper extension code. Dedicated Audio extension scripts. Simple UI to adjust bgm/ambient. Load bgm per character from character folder and switch audio dynamically w.r.t. expression. Ambient sound updated when background change. 2023-08-21 23:33:30 +02:00
Tony Ribeiro
8590de7229 Redesigned RVC UI for easier use and intelligibility 2023-08-21 23:33:30 +02:00
Tony Ribeiro
51fdff5ea3 Prototype of dynamic background music using expression extension 2023-08-21 23:33:30 +02:00
Tony Ribeiro
c39e4ce274 Prototype of RVC+classification pipeline 2023-08-21 23:33:30 +02:00
Cohee
f5624d4392 Add ability to disable auto-summarization 2023-08-21 23:56:22 +03:00
city-unit
189895bd01 Just added uploading via drag/drop 2023-08-21 12:16:10 -04:00
city-unit
c7d9eb39f5 Remove img filter, move file loader to utils 2023-08-21 11:21:32 -04:00
Cohee
1da5ea5280 #988 Experimental fix for 11labs 2023-08-21 14:40:38 +03:00
city-unit
7177fec50c Refactor 2023-08-21 00:55:28 -04:00
city-unit
3f04a5bfa0 Merge branch 'staging' of https://github.com/city-unit/SillyTavern into feature/exorcism 2023-08-21 00:47:35 -04:00
city-unit
82adc4c780 Merge branch 'feature/exorcism' of https://github.com/city-unit/SillyTavern into feature/exorcism 2023-08-21 00:46:47 -04:00
city-unit
18e6d3ad17 A gallery viewer, powered by nanogallery2. 2023-08-21 00:46:25 -04:00
city-unit
0d7d68d9dc Err the actual lib 2023-08-21 00:44:55 -04:00
city-unit
bbc476b839 Add gallery libs (can move to libs) 2023-08-21 00:44:18 -04:00
Cohee
4ea9e481a8
Merge branch 'staging' into staging 2023-08-21 01:51:12 +03:00
kingbri
ad2be21531 Generate: Fix appends on continue
Continue was in a semi-working state. However, the generated prompt
by continue was a mess and didn't remove essential parts such as
character name and prompt bias. This caused duplication and bad
generations.

Now, append the prompt bias after the CFG has been appended and then
clean up the continued cache before adding it to the final prompt.

Signed-off-by: kingbri <bdashore3@proton.me>
2023-08-20 17:36:35 -04:00
Cohee
01cdcfa198 Remove substitutions in extensions where not necessary 2023-08-20 21:37:17 +03:00
Cohee
106f7afdcb Slight performance increase for opening large World Infos 2023-08-20 13:15:02 +03:00
Cohee
94754af013 Reformat code 2023-08-20 12:37:38 +03:00
Cohee
84e5a63c34 Fix SD group gen bugs 2023-08-20 12:29:20 +03:00
Cohee
692c1a5e60 Fix background SD gens 2023-08-20 12:16:29 +03:00
kingbri
ac319dbd30 CFG: Add positive prompt support and fixes
Positive prompts are the opposite of negative prompts. This helps
make the mixing process more accurate by keeping the negative differences
as close as possible to the positive ones by including this prompt.

In addition, fix prompt insertion order at a depth of 0 by hijacking
the same function used for Author's Note as a zero depth anchor.

Signed-off-by: kingbri <bdashore3@proton.me>
2023-08-20 02:22:23 -04:00
city-unit
e8c996ff61 Move to char+timestamp for img naming. 2023-08-20 01:41:58 -04:00
kingbri
92e6c6a998 CFG: Use ST prompt builder for negatives
Make the generate function build a negative prompt in addition to the
normal one. This allows for nonconflicting insertion with other extension
prompts and World Info.

Signed-off-by: kingbri <bdashore3@proton.me>
2023-08-20 00:44:39 -04:00
city-unit
f70baff95e Comment tweaks 2023-08-20 00:33:37 -04:00
city-unit
3ce8343016 Add comments and stuff 2023-08-20 00:15:57 -04:00
city-unit
c1d43c9e68 Remove base64 from groups too 2023-08-19 23:53:34 -04:00
city-unit
2f09efcd7f Exorcised base64 image stuff 2023-08-19 23:01:09 -04:00
kingbri
7191f7a8ad CFG: Add insertion depth and custom separator
Insertion depth allows for CFG to variably inject itself into the
negative prompt. This is similar to how Author's note works.

However, this method of insertion depth conflicts with AN and
world info where negatives can be meshed between two lines
of those specific insertions.

A custom separator must be wrapped in quotes, otherwise the default
separator is a newline for negative cascading.

Signed-off-by: kingbri <bdashore3@proton.me>
2023-08-19 01:29:59 -04:00
kingbri
cdbca6d9fd CFG: Include the entire prompt with negative prompt
CFG with LLMs works differently than stable diffusion. The main principle
is prompt mixing and utilizing the differences between the two prompts
rather than a full "negative prompt" of what the user doesn't want.

SillyTavern its own way of formatting a prompt sent to an LLM backend.
Therefore, take that prompt and add negatives to it.

Signed-off-by: kingbri <bdashore3@proton.me>
2023-08-18 22:18:09 -04:00
deffcolony
33a5a026d5 removes width: 100% from img.expression
this will fix the image resolution on mobile
2023-08-18 15:13:41 +02:00
Cohee
9bd9ddb9e1 Fix expressions display 2023-08-18 14:47:59 +03:00
Cohee
c4d8d70103 Improve phone usability of sortable drags 2023-08-18 13:41:46 +03:00
Cohee
75378eff4e #937 Add dynamic chat backgrounds generation 2023-08-18 00:41:21 +03:00
Tony Ribeiro
16f3949e0b merging with myself :p 2023-08-17 21:39:19 +02:00
Tony Ribeiro
a5c95c7151 Added full coqui-api model list available via new origin in Coqui UI: Coqui API (Experimental). Some model might not work, need to be tested. 2023-08-17 21:33:06 +02:00
Cohee
50005b5617 Reformat rvc/tts plugins 2023-08-17 12:05:17 +03:00
Tony Ribeiro
58123f5c29 Added RVC upload functionality, allow to send rvc model archive (zip/7z format) to extras, automatically installed properly on server side. 2023-08-17 04:47:41 +02:00
Tony Ribeiro
a07637aa43 Coqui TTS UI, added a button to remove choosen character from the voice map. Fixed the request spam to extras when there is no local coqui model or no rvc model in extras folder. 2023-08-17 01:16:57 +02:00