Commit Graph

4050 Commits

Author SHA1 Message Date
maver 42544e9d26 Fix quiet prompt functionality after rebasing 2023-08-12 18:40:17 +02:00
maver 6e1bb65437 Remove obsolete settings to update after change 2023-08-12 18:40:17 +02:00
maver 85d99335b9 Rework of prepareOpenAIMessages 2023-08-12 18:40:17 +02:00
maver e47d9d979b Show calculated prompts for makers 2023-08-12 18:40:17 +02:00
maver 24acba557c Remove obsolete sanitizing of prompts 2023-08-12 18:40:17 +02:00
maver ce7759e12f Add ability to update multiple prompts at once
To Promptmanager
2023-08-12 18:40:17 +02:00
maver 9beefca3f5 Enable Chat Completion to create messages for itself
And return their token count
2023-08-12 18:40:17 +02:00
maver febf4018b8 Add fluent getters to Chat Completion 2023-08-12 18:40:17 +02:00
maver bc041d8fb3 Use saveSettings function instead of saveSettingsDebounced 2023-08-12 18:40:17 +02:00
maver fff966fc9f Check oai settings for empty prompt manager configuration 2023-08-12 18:39:54 +02:00
maver c9bc4e3353 Remove obsolete prompt related assignments 2023-08-12 18:39:54 +02:00
maver e7cd203c19 Allow token counts to be cached when no character is selected 2023-08-12 18:39:54 +02:00
maver ded29a225d Let prompt manager control messages sent to openai 2023-08-12 18:39:54 +02:00
maver c6eee88cd4 Add prompt manager setup 2023-08-12 18:39:54 +02:00
maver 77cd51ccaa Add prompt manager configuration and default configuration 2023-08-12 18:39:54 +02:00
maver 2fa3f5b84b Add prompt manager module 2023-08-12 18:39:54 +02:00
maver 3451762cd9 Add draggable list module
Used by openai prompt manager
2023-08-12 18:39:54 +02:00
Tony Ribeiro 1eb4dd9a4f
Merge branch 'SillyTavern:staging' into staging 2023-08-12 14:36:23 +02:00
Cohee1207 b77cc8672d #923 Fix chroma checkbox not saving 2023-08-12 15:32:18 +03:00
Cohee1207 092846e0bc #924 Replace Novel Kayra subtier context 2023-08-12 14:21:05 +03:00
Cohee1207 82f6d11795 Add lazy chat messages rendering 2023-08-12 13:10:50 +03:00
Tony Ribeiro 62b6f08d25
Merge branch 'SillyTavern:staging' into staging 2023-08-12 06:05:56 +02:00
Tony Ribeiro 395de0fab8 Started refactoring of Coqui-tts extension. 2023-08-12 06:05:39 +02:00
Mike Weldon a0573413b2 Add new NAI samplers and update presets 2023-08-11 17:58:40 -07:00
Cohee 93123062af #918 Save default position and depth for A/N 2023-08-11 17:40:02 +03:00
Cohee f3cff9cd28 #917 Don't add a prefill for summarization 2023-08-11 17:23:03 +03:00
Tony Ribeiro 362df6b144 Merge branch 'staging' of https://github.com/Tony-sama/SillyTavern into staging 2023-08-11 14:50:25 +02:00
Tony Ribeiro a7cf04f057 Change RVC voice map syntax to use ":" in place of "=". Add toastr info feed for both success and failed map on apply. 2023-08-11 14:50:04 +02:00
joe 9fec82bd31 Add / Update talking lips animations 2023-08-11 14:43:53 +09:00
kingbri 5bb6c89868 CFG: Add per-chat CFG and fixes
Per-chat CFG applies a CFG setting per-chat only rather than character
or globally. This overrides all other CFG settings (this will be changed).

Also add fixes to remove character CFG entries properly and not to
apply CFG if the scale is 1 as that won't do anything to generation.

Signed-off-by: kingbri <bdashore3@proton.me>
2023-08-11 01:39:15 -04:00
kingbri 63ee7d4e10 CFG: Add per-character support
Adds per-character CFG as a drop-in replacement for global CFG. If
the use character CFG checkbox isn't checked, the global one will be
used.

Signed-off-by: kingbri <bdashore3@proton.me>
2023-08-11 01:39:15 -04:00
kingbri 0c94740560 Extensions: Add global CFG support
CFG is bundled as an extension which is more flexible in terms of
storing settings and consolidating code.

Global CFG is currently supported and the old power user setting
is auto-migrated.

Signed-off-by: kingbri <bdashore3@proton.me>
2023-08-11 01:39:15 -04:00
joe 5feebd4897 live2d -> talking head 2023-08-11 06:55:05 +09:00
joe e4f22fdc99 live2d -> talkinghead 2023-08-11 06:52:14 +09:00
Cohee d18bd20d75
Merge pull request #915 from spacegeek69/sg69-api-prices-fix2
[OpenRouter] Switch to token per dollar for prices
2023-08-10 22:23:17 +03:00
spacegeek69 4b48861d13 [OpenRouter] Switch to token per dollar for prices 2023-08-10 21:13:24 +02:00
Cohee 9e43f5f8b7 Add flat budget cap for hybrid WI budgeting 2023-08-10 20:45:57 +03:00
Cohee 92666b18d4
Merge pull request #912 from spacegeek69/sg69-api-prices-fix
[OpenRouter] Show more API price information
2023-08-10 20:04:15 +03:00
Cohee 03ce4a2cb9
Merge pull request #914 from Tony-sama/staging
Feature: RVC extension, applying voice changer on top of existing TTS providers
2023-08-10 19:29:09 +03:00
Cohee 104d983449 Adjust novel max context calculation 2023-08-10 19:15:52 +03:00
Tony Ribeiro 21a2bdac67 return original audio when RVC voice map has no model for the character 2023-08-10 17:12:37 +02:00
Tony Ribeiro 5d3c11710e add rvc options in extension file 2023-08-10 16:46:04 +02:00
Tony Ribeiro 0c33860eb1 cleanup RVC extension code 2023-08-10 15:59:00 +02:00
Tony-sama 9e2ebdb43e
Merge branch 'SillyTavern:staging' into staging 2023-08-10 15:23:56 +02:00
Cohee c6b18de4ef Currency formatting 2023-08-10 13:01:55 +03:00
Cohee aa49efe656 More precise prompt costs 2023-08-10 12:58:21 +03:00
Cohee 2e81e47967 Fix default expressions 2023-08-10 12:47:56 +03:00
Cohee 2622999284 #911 Fix expressions 2023-08-10 12:42:52 +03:00
Cohee 78c599a413 #903 Load koboldcpp samplers order + show sampler ids 2023-08-10 12:34:22 +03:00
spacegeek69 f9db8eee67 [OpenRouter] Show API prices in list/description 2023-08-10 11:21:58 +02:00
Cohee 1a07fa8365 [Feature Request] Can we please have <xml_tags> visibility back? #907 2023-08-10 11:47:17 +03:00
Tony-sama 034cc48a21
Merge branch 'SillyTavern:staging' into staging 2023-08-10 02:48:13 +02:00
Tony Ribeiro 33359f2c46 Add log to check audio type sent to extras 2023-08-10 02:47:53 +02:00
Cohee 1f8f200caf #909 Add OpenRouter prompt cost calculation 2023-08-09 21:59:34 +03:00
Tony-sama 479923051b
Merge branch 'SillyTavern:staging' into staging 2023-08-09 20:25:32 +02:00
Tony Ribeiro 8bea721721 Add extension for RVC postprocessing of TTS audio using ST extras 2023-08-09 03:30:26 +02:00
Cohee 0ed340bd9a
Merge pull request #901 from 50h100a/mancer-urlfix
Relax URL requirements when Mancer is enabled.
2023-08-08 23:27:05 +03:00
50h100a 53e41bdda8 Relax URL requirements when Mancer is enabled. 2023-08-08 16:12:03 -04:00
Cohee 2fea218661 Extend random and roll syntax for frontend compatibility 2023-08-08 22:36:42 +03:00
Cohee 7c6429a577 Add a hint for quick reply slots. 2023-08-08 20:57:23 +03:00
Cohee e343f2461d Fix block width 2023-08-08 20:51:31 +03:00
Cohee 5ac375097b Fix last prompt line 2023-08-08 17:28:31 +03:00
Cohee 508e1a06da Merge branch 'staging' of https://github.com/SillyLossy/TavernAI into staging 2023-08-08 17:11:48 +03:00
Cohee 5ba7588838 Option to disable name forcing for instruct groups and personas 2023-08-08 17:11:38 +03:00
ouoertheo 5ea30d9d4d Fix objective gen toastr messsage 2023-08-08 07:49:21 -05:00
Cohee 0cb63e689d
Merge pull request #872 from 50h100a/kai-fmt 2023-08-08 00:41:12 +03:00
50h100a c1ab0212e5 update comments 2023-08-07 17:10:05 -04:00
50h100a 128945aaaa Copy 'relaxed api url' functionality over to webui 2023-08-07 16:46:32 -04:00
50h100a 75bb0d641f Make 'relaxed api url' even more relaxed. 2023-08-07 16:46:12 -04:00
Cohee1207 c124fc589f Fix display help links 2023-08-07 22:21:10 +03:00
Cohee1207 32e5566a37 Fix WI overflow alert 2023-08-07 22:12:50 +03:00
50h100a 4ae3e9db0a fix settings access 2023-08-04 17:01:09 -04:00
50h100a 6b2455da2b setting for relaxed api urls 2023-08-04 16:49:55 -04:00
Cohee d59d7e6c8d Fix boolean conversion 2023-08-04 18:15:42 +03:00
Stefan Daniel Schwarz b407fe2388 custom_stopping_strings_macro toggleable option 2023-08-04 16:53:49 +02:00
Cohee cd8a24a712 Fix bulk edit 2023-08-04 14:41:00 +03:00
Cohee 84283bc2b4 Add "Best match" tokenizer option 2023-08-04 14:17:05 +03:00
Cohee 14827d6135 Fix bulk-edit extension manifest 2023-08-04 13:42:20 +03:00
joe c18a845f64 Fix duplicate call by mistake 2023-08-04 16:35:30 +09:00
pyrater 2a00e98ec5
Merge branch 'SillyTavern:staging' into staging 2023-08-04 16:26:44 +09:00
joe 853d81e67c Bug and performance Fix's 2023-08-04 14:54:01 +09:00
joe 791b18d78e Removed old code 2023-08-04 11:25:58 +09:00
Mike Weldon 079b1623c5 NovelAI preamble code cleanup 2023-08-03 18:27:23 -07:00
joe 708b065300 Merge branch 'staging' 2023-08-04 09:32:02 +09:00
joe 140b86d822 updates 2023-08-04 09:27:01 +09:00
pyrater 8f1321f09d
Update index.js 2023-08-04 09:26:17 +09:00
pyrater 9333340175
Update index.js
somehow display:none; was missing from line 1183
2023-08-04 09:21:52 +09:00
joe 4698f0f765 Perfomance Increase for unloading animation 2023-08-04 08:29:39 +09:00
pyrater f106666ded
Merge branch 'SillyTavern:staging' into staging 2023-08-04 06:43:17 +09:00
50h100a 2d07cce1dd make KAI url-fixing as flexible as webUI's 2023-08-03 16:28:02 -04:00
Cohee ea809023b5
Merge pull request #858 from 50h100a/mancer-api
Mancer API
2023-08-03 23:06:53 +03:00
Cohee bcffaec6a6 Fix invalid function reference 2023-08-03 19:30:19 +03:00
Cohee 008d8fa6fc
Merge pull request #859 from city-unit/feature/bulk
Bulk Editing
2023-08-03 19:29:33 +03:00
Cohee 2a153e3b15 #866 Wait for group to stop generating before auto-summarizing 2023-08-03 17:17:58 +03:00
RossAscends f892931d44 Merge branch 'staging' of https://github.com/Cohee1207/SillyTavern into staging 2023-08-03 21:17:36 +09:00
RossAscends a837b1e2fb fix movingUI observer states 2023-08-03 21:17:34 +09:00
Cohee 37e653dcf4 Add toggle for persona info notifications 2023-08-03 14:24:45 +03:00
Cohee 0a12fe0bdb Unhide expression holder on setting live2d sprite 2023-08-03 14:07:50 +03:00
joe 56a4a6eb83 Bug fix 2023-08-03 20:01:35 +09:00
joe 4b7c837fe3 Removed unneeded IF 2023-08-03 19:29:48 +09:00
joe aebdd6cd42 Fallback expression and tweak 2023-08-03 19:23:15 +09:00
50h100a 2fc6813e66 code review adjustments part 1 2023-08-03 06:07:54 -04:00
pyrater 0ad3c86e17
Merge branch 'SillyTavern:staging' into staging 2023-08-03 19:06:04 +09:00
joe 9f44a72d76 Setting Tracking Live2d 2023-08-03 19:05:21 +09:00
Cohee 31feaee805 Enter to submit dialogue popup input 2023-08-03 11:32:08 +03:00
Cohee 1b005ef47f
Merge pull request #856 from mweldon/preamble 2023-08-03 10:24:31 +03:00
Mike Weldon c8b5b7da22 Use prose augmenter by default for Kayra 2023-08-02 23:07:17 -07:00
RossAscends 5a67d72fea /qr, /qrset & ctrl+1~9 hotkeys for QRs 2023-08-03 14:44:23 +09:00
city-unit 9712e4bbb0 Moved bulk edit from external to internal extension. 2023-08-03 00:15:09 -04:00
50h100a 61c0e3b08b Merge branch 'staging' of https://github.com/SillyTavern/SillyTavern into mancer-api 2023-08-02 23:46:03 -04:00
Mike Weldon 1d0f67c144 Add NAI preamble to start of chat buffer 2023-08-02 18:22:06 -07:00
gd1551 ea800d1550 Add stop sequences support to NovelAI generations 2023-08-02 22:42:11 +03:00
50h100a aac7525204 Add secret key storage 2023-08-02 03:31:17 -04:00
Cohee f6f51d21c5
Merge pull request #841 from ouoertheo/ouoertheo/objectives6
Objective: currentTask fix in MESSAGE_RECEIVED, ignore swipes
2023-08-02 01:45:20 +03:00
ouoertheo 9a4d62ca6f
add lastMessageWasSwipe=false to resetState 2023-08-01 16:16:52 -05:00
Cohee 9d023dc3b1 Load live2d by posting a file 2023-08-01 23:57:04 +03:00
Cohee 29a3c5d590 Fix npm audit 2023-08-01 23:25:09 +03:00
Cohee 7f86551ab4 Don't try to load live2d if variable is disabled or module is not loaded to Extras 2023-08-01 16:33:30 +03:00
Cohee e5f3a70860 #843 Wait for group to stop generating before checking objectives 2023-08-01 15:53:10 +03:00
Cohee bad7892baa Adjust chromadb auto% for character description 2023-08-01 14:16:03 +03:00
Cohee 72213add56 #833 Sort tags list alphabetically 2023-08-01 12:26:28 +03:00
ouoertheo 6f4fd15095 currentTask fix in MESSAGE_RECEIVED, ingore swipes 2023-08-01 04:24:55 -05:00
Cohee 16b45f1ea9 Reformat new code 2023-07-31 20:56:05 +03:00
Cohee 435d319090
Merge pull request #835 from pyrater/staging
Live2d Changes
2023-07-31 20:53:45 +03:00
Tony Ribeiro 192c82b180 Restored streaming mode as a new provider "Streaming", recording is done on server side, voice detection with vosk and transcript with whisper. 2023-07-31 18:47:33 +02:00
ouoertheo 6768c56e2b fix regression on task selection 2023-07-31 07:56:49 -05:00
joe 4939387bbf Updated based on feedback 2023-07-31 19:14:15 +09:00
joe 4c14b8ee2d Updated Static URL 2023-07-31 19:01:45 +09:00
joe 0bbcf0db83 Updated non static URL Calls 2023-07-31 18:54:50 +09:00
joe 0c919bf32d Talking Animation 2023-07-31 18:21:32 +09:00
pyrater 9f92b19004
Merge branch 'SillyTavern:staging' into staging 2023-07-31 16:10:22 +09:00
joe 7824a18103 Live2d Commits 2023-07-31 16:09:36 +09:00
joe 0eef05908d live2d addition 2023-07-31 14:52:30 +09:00
ouoertheo d5e40e0271 fix for allowing root task as. notify on manual check 2023-07-30 19:15:05 -05:00
Cohee 40f466b2c3 Summary plugin improvements: In-chat position, customizable template, force insert after X words 2023-07-30 23:10:37 +03:00
RossAscends 02667d3d1a Merge branch 'staging' of https://github.com/Cohee1207/SillyTavern into staging 2023-07-31 03:37:52 +09:00
RossAscends 9cb70817c7 fix ctrl+up when sys msg is last 2023-07-31 03:37:49 +09:00
Cohee e172f50d4f Allow /cut 0 2023-07-30 21:35:36 +03:00
RossAscends 638050a3de skill issue 2023-07-31 02:56:39 +09:00
RossAscends a0f369d100 Merge branch 'staging' of https://github.com/Cohee1207/SillyTavern into staging 2023-07-31 02:41:41 +09:00
RossAscends f9239c860d Escape hotkey to close panels/popups 2023-07-31 02:41:15 +09:00
Cohee 41a08fed2b
Merge pull request #828 from ouoertheo/ouoertheo/objective-qol-improvements 2023-07-30 19:33:02 +03:00
ouoertheo 4f76a8b0ce fix task counter decrement 2023-07-30 09:27:31 -05:00
ouoertheo 3fc2b81433 help text update 2023-07-30 09:19:17 -05:00
ouoertheo 23a514bba8 full templating for all prompts. prompt mgmt 2023-07-30 09:15:12 -05:00
city-unit fa06e5ee5a Add optional alerting for WI debugging. 2023-07-29 22:15:54 -04:00
Cohee fd93bc7736
Merge pull request #817 from city-unit/feature/activechat
Persist active chat across devices.
2023-07-30 03:07:55 +03:00
city-unit 0cc88c17c7 Handle groups correctly, save settings. 2023-07-29 20:05:12 -04:00
city-unit 6829f5308f Persist active chat across devices. 2023-07-29 19:48:08 -04:00
Mike Weldon 9dba57dc85 Fix minor typo that broke phraseRepPen for NAI 2023-07-29 15:59:18 -07:00
Cohee dddc49c235 #798 Claude assistant prefill 2023-07-30 01:51:59 +03:00
RossAscends a646aaa125 Merge branch 'staging' of https://github.com/Cohee1207/SillyTavern into staging 2023-07-30 06:22:05 +09:00
RossAscends 80a0cb2bc4 MPV of QuickReply Presets 2023-07-30 06:22:03 +09:00
Cohee 314b194891 Remove preset reloading when setting is NaN 2023-07-29 21:24:29 +03:00
Cohee 0e7c10b26f
Merge pull request #812 from ouoertheo/ouoertheo/objective5-tree 2023-07-29 13:04:47 +03:00
Cohee 64914e778d
Merge pull request #807 from 50h100a/tilde-fix 2023-07-29 13:02:58 +03:00
ouoertheo 27eb95cb36 add migration 2023-07-29 01:58:26 -05:00
Mike Weldon 732707ae2b Turn on instruct mode for NAI 2023-07-28 22:56:31 -07:00
ouoertheo ee81a8d88c add in objective tree 2023-07-28 23:21:55 -05:00
Mike Weldon b107848ccb Add Kayra presets 2023-07-28 17:23:28 -07:00
50h100a 7c3b598eea Don't flicker the token counter when recounting tokens. 2023-07-28 18:45:55 -04:00
50h100a aed0dab95d Markdown fix: Don't eat verticals/newlines 2023-07-28 18:35:36 -04:00
50h100a 311249c5e0 Tilde does nothing in our markdown, remove it.
Match begin/end formatting symbol counts.
2023-07-28 18:09:54 -04:00
Cohee 88f3e01f72 Fix logspam in WI parser 2023-07-28 21:58:18 +03:00
Cohee 3fb4756c03 #803 Add a separate field for proxy password 2023-07-28 21:33:29 +03:00
Cohee1207 707ce62017 Advanced Character Search #786 2023-07-28 00:38:43 +03:00
Cohee1207 49186dbfc1 #796 Round portrait height to nearest 64 2023-07-27 23:38:08 +03:00
Tony Ribeiro 8d794ed03f merge new speech-recognition module with staging branch. 2023-07-27 19:29:36 +02:00
ouoertheo 111b91b1ed simple css fix for prompt edit 2023-07-27 07:26:05 -05:00
joe 99a18be5fc Fix for dropdown list not populating 2023-07-27 20:04:01 +09:00
Cohee 62e5f71cf9 Reformat coqui code 2023-07-26 22:57:05 +03:00
Cohee f56834bb96
Merge pull request #775 from pyrater/staging
Coqui TTS Addition
2023-07-26 21:41:47 +03:00
Cohee 5c66c34414 #778 Slash command to add a persona message without generation 2023-07-26 21:00:36 +03:00
Cohee 1ad361593f
Merge pull request #779 from ouoertheo/ouoertheo/objective4
Objective: Custom Prompts, Current Task Highlight
2023-07-25 16:58:40 +03:00
ouoertheo ae850fdde7 protect default objective prompt, cleanup 2023-07-25 08:45:07 -05:00
ouoertheo c8b3bce8b9 current task highlight/edit prompts 2023-07-25 08:36:27 -05:00
Cohee c3d43a7d05
Merge pull request #776 from bdashore3/staging 2023-07-25 09:34:13 +03:00
kingbri 0e45aa7e58 Regex: Fix saving logic
- Don't save if the name is empty or undefined
- Warn if the find regex isn't found
- Warn if the "Affects" checkbox isn't selected

This allows for edits to be preserved even if a user incorrectly
changes something with the regex script itself.

Signed-off-by: kingbri <bdashore3@proton.me>
2023-07-24 23:21:54 -04:00
joe ce3d76d662 Coqui TTS Addition 2023-07-25 09:59:08 +09:00
Cohee1207 c4209b9448 Fix naming 2023-07-25 01:13:32 +03:00
Cohee 260bb0af52 Fix opening character with id = '0' in /go and /random commands 2023-07-24 17:22:51 +03:00
Cohee 130559d499 #746 Add preset manager for ooba/kobold 2023-07-23 23:52:31 +03:00
Cohee 1b9ca4c9d9 Unhide advanced parameters for Novel 2023-07-23 02:09:03 +03:00
Cohee dd69fd3934 Auto-scrollheight for SD char prefix 2023-07-23 00:28:23 +03:00
Cohee 83252617be #612 Character-specific prompt prefixes for SD 2023-07-22 23:57:48 +03:00
Cohee a9f8506218 Possible chroma auto-adjust fix 2023-07-22 22:21:37 +03:00
Cohee d3fe20c119 Add editable prompt templates 2023-07-22 21:12:23 +03:00
Cohee 3feffaabe5 SD refine mode for paintbrush button 2023-07-22 20:32:58 +03:00
Cohee 80fad96b1f Fix chat width when switching themes 2023-07-22 18:09:50 +03:00
Cohee1207 01f1f67de3 Clean-up JB prompt of caret returns and dangling spaces 2023-07-22 16:50:34 +03:00
Cohee1207 732761a427 #724 Fix samplers order being too cool for your tiny phones 2023-07-22 14:18:34 +03:00
Cohee1207 212e98302a Fix empty stat and original param 2023-07-22 14:10:21 +03:00
ThisIsPIRI e2f1f4a57a Add repetition penalty range for ooba 2023-07-22 07:38:35 +09:00
Cohee1207 7205255d18 Increase default context cap for Kobold and ooba to 4k 2023-07-21 23:47:43 +03:00
Cohee1207 bc6e46bac8 Code clean-up 2023-07-21 23:40:53 +03:00
Cohee1207 374e931b2e Don't revert OAI model to default 2023-07-21 23:40:12 +03:00
Cohee1207 f28e7cf47c Redirect to OpenAI site to view usage 2023-07-21 23:35:54 +03:00
Cohee 500eae40e2 Load external API models into OAI list 2023-07-21 13:35:39 +03:00
RossAscends e2c7f770e4 fix default expressions 2023-07-21 06:06:00 +09:00
Cohee edd41989fd Initial commit 2023-07-20 20:32:15 +03:00