Commit Graph

3587 Commits

Author SHA1 Message Date
Wolfsblvt 71a630ad85 Code documentation for tags & bogus state
- Add lots of code documentation for tag functions (I'm sorry, I live in object oriented languages...)
- Fix bogus folder setting not being respected for some controls
2024-03-30 22:06:50 +01:00
Wolfsblvt 6fe7c1fdaf Fix reprint loop on tag filters
- Fix endless loop if a tag was selected
- Tag selection is now saved, both 'selected' and 'excluded' (old state is lost though)
- Streamlined reprinting even more by refactoring bogus drilldown
2024-03-30 20:33:08 +01:00
Wolfsblvt 1ff40f0af4 Merge remote-tracking branch 'upstream/staging' into improve-bulk-edit-and-fixes 2024-03-30 19:03:03 +01:00
Cohee bd62c2fb70 Add 'as' argument for /gen command 2024-03-30 18:13:55 +02:00
Cohee 26690353e1 + edge case comment 2024-03-30 16:05:43 +02:00
Cohee 34c79049ad Fix edge case with newlines in quiet prompts with wrap enabled 2024-03-30 16:04:10 +02:00
Cohee e99d37d549 Remove extraneous newlines when formatting quiet prompts 2024-03-30 15:54:42 +02:00
Cohee a17206dd38 Merge branch 'staging' into instruct-rework 2024-03-30 14:56:37 +02:00
Cohee 9c7e29115f
Merge pull request #1989 from kir-gadjello/sd-drawthings-api
Implement drawthings local app api support for sd extension
2024-03-30 14:50:07 +02:00
Cohee 652987ae01 Add missing auth header 2024-03-30 14:23:50 +02:00
Cohee b747bdf89b Fix nav styles for narrower screens 2024-03-30 13:46:46 +02:00
Cohee d997f8dc53 Add {{trim}} macro 2024-03-30 12:26:21 +02:00
Cohee 06e15e6d5f L + skill issue + bad copypaste 2024-03-30 12:00:10 +02:00
Cohee 12a36341f8 Fix newline trimming for the last message 2024-03-30 11:50:20 +02:00
Wolfsblvt ea4ba57408 Fix horizontal scrollbar appearing in popups
- Fix that annoying horizontal scrollbar appearing in popups, e.g. the tag popup when you drag tags around
- Still provide possibility to make popups actually utilize scrollbars
2024-03-30 05:41:54 +01:00
kir-gadjello dddcac9af8
implement drawthings local app api support for sd extension 2024-03-30 01:12:29 -03:00
Wolfsblvt 80f4bd4d9e Global refactor of printCharacter and filter print
- (!) Refactor character list and filter redrawing to one global debounce
- Refactor all places where character list and filters where redrawn to the correct usage (hope I didn't miss any)
- Automatically redraw character list on each tag bulk edit
- Fix tags not being sorted in bulk edit mutual tags list
- Refactor bulk tag edit class to actually be an instance object
- Remember scroll position on character list redraw - unless it's a full refresh
2024-03-30 03:06:40 +01:00
Cohee bcfa097c22 readme to .gitkeep 2024-03-29 19:52:19 +02:00
Cohee 03d0182cfb Fix button margin 2024-03-29 19:47:52 +02:00
Cohee 06d1369f58 Make default instruct/context restorable 2024-03-29 19:39:59 +02:00
Cohee 9712fd1cfb Merge branch 'staging' into instruct-rework 2024-03-29 18:57:56 +02:00
Cohee 6a688cc383 Add fallback if tag_map is uninitialized 2024-03-29 18:07:45 +02:00
Cohee a3ec0938c5 KoboldCpp grammar fix 2024-03-29 17:28:28 +02:00
Cohee 2d5b871f2a Fix array access 2024-03-29 15:01:08 +02:00
Wolfsblvt bf8b6b80d7 Refactor and improve bulk delete popup
- Improve bulk edit popup with display of avatars and better format
- Refactor both calls of bulk delete to use the same method
- Add display of filename on avatar hover for inline avatars (@Cohee you forgot this one (: )
2024-03-29 05:53:26 +01:00
Wolfsblvt 167673fcf5 Updated code documentation
- Updated code documentation for all methods added/changed with this PR
- Expanded tooltip to "bulk edit" to explain how it works
2024-03-29 04:41:16 +01:00
Wolfsblvt 9005d3f790 Merge remote-tracking branch 'upstream/staging' into improve-bulk-edit-and-fixes 2024-03-29 02:42:27 +01:00
Cohee 3c733b3243 New instruct macros 2024-03-28 23:12:33 +02:00
Cohee 65a580a402 Adjust sequence naming 2024-03-28 23:12:19 +02:00
Cohee 0551c8023e Move context/instruct templates to default context index 2024-03-28 22:54:37 +02:00
Cohee 4f58e04ef3 Move default instruct/context templates out of public 2024-03-28 22:40:43 +02:00
Cohee af7c89678c Add .gitkeeps 2024-03-28 22:36:18 +02:00
Cohee fcdd90cec4 Adjust last prompt line of quite gens 2024-03-28 21:51:02 +02:00
Cohee 423a1f85be Adjust naming and layout of sequences drawer 2024-03-28 20:28:30 +02:00
Cohee c4427349c9 Merge branch 'staging' into instruct-rework 2024-03-28 20:22:52 +02:00
Cohee 7c99d87238 Also clear prompt cache on streaming stop 2024-03-28 20:22:14 +02:00
Cohee b080f8af48
Merge pull request #1978 from P3il4/fix-continue
Fix prompt cache after API error
2024-03-28 20:15:27 +02:00
Cohee 3e49c9d02c &rcub => } 2024-03-28 14:47:24 +02:00
Cohee 689af3151a Pre-populate chat history with injections 2024-03-28 02:59:52 +02:00
P3il4 6e411b06b9 Fix prompt cache after API error 2024-03-28 03:32:57 +03:00
Cohee 4b6a3054b1 Implement user alignment message 2024-03-28 02:27:37 +02:00
Cohee d02c93e84f Merge branch 'staging' into instruct-rework 2024-03-28 01:34:04 +02:00
Cohee 4a71bda1dc Bit tighter character panel layout 2024-03-28 01:28:41 +02:00
Cohee 945e3e3b0e Add prefix to avatar tooltip 2024-03-28 01:27:28 +02:00
Cohee 03d255442e Return display avatar name on hover 2024-03-28 01:17:43 +02:00
Cohee 6ca2111ef6 Honey I broke mass duplicator 2024-03-28 01:15:14 +02:00
Cohee 6ed604593c Copy tags on duplicating 2024-03-28 01:13:54 +02:00
Cohee 310acfe810 Use new instruct sequences in prompt formatting 2024-03-28 00:52:20 +02:00
Cohee 39768b78ce Decrease brightness of disabled inputs 2024-03-28 00:27:00 +02:00
Cohee 03582a8ec6
Merge pull request #1977 from Wolfsblvt/swipe-id-attribute
Include swipeid to all messages in chat
2024-03-28 00:13:51 +02:00
Wolfsblvt b8c6e6c85c Remove unnecessary swipe id check 2024-03-27 23:12:40 +01:00
Cohee 8b7b32a141 (WIP) Add new instruct mode sequences. Deprecates separator sequence.
1. Separate suffixes for all roles
2. System message sequences
3. User alignment message
2024-03-27 23:40:10 +02:00
Cohee 01d17f4396 Export Chat Comps examples parser 2024-03-27 23:38:13 +02:00
Wolfsblvt 11b3162aa4 Include swipeid to all messages in chat 2024-03-27 22:11:19 +01:00
Cohee 2468c1bc88
Merge pull request #1968 from LenAnderson/debounce-processHotkeys
Call processHotkeys debounced (RossAscends-mods)
2024-03-27 22:43:07 +02:00
Cohee 55d855b655 Autofit immediately if input value is empty 2024-03-27 22:18:20 +02:00
Cohee 82d50e553d
Merge pull request #1973 from kingbased/goog
Update Makersuite models + proper prompt conversion
2024-03-27 21:40:02 +02:00
Cohee 5264e2b194 Emit events when a new group chat is created 2024-03-27 20:44:04 +02:00
Cohee 9bd1d79f08 Save a backup before deleting from new chat menu 2024-03-27 20:43:40 +02:00
Cohee 45bd8c18ed Remove last paragraph margin for compact layout 2024-03-27 19:49:14 +02:00
Cohee 0bf6835de2 Add "compact" argument to message sending commands. 2024-03-27 19:40:34 +02:00
Cohee d53e645323
Merge pull request #1975 from Wolfsblvt/persona-switch-consistency
Persona retrigger first message consistency fix
2024-03-27 15:18:37 +02:00
Cohee 6d02223bd4 Fix cases with persona autoswitch 2024-03-27 15:16:20 +02:00
Wolfsblvt 53848e1b0d Persona retrigger first message consistency fix 2024-03-27 09:49:59 +01:00
Wolfsblvt a4c4f36fc6 Bulk edit select improvements & bulk tag edit inline avatars
- bulk edit tags shows inline avatars for all selected characters
- allow shift-click selecting/deselecting multiple characters on bulk edit
- bulk select all button added
- bulk select shows selected character count
2024-03-27 08:33:32 +01:00
Wolfsblvt 4547e68497 Fix tag display issues (char create, auto load)
- Fix tags not working on new character dialog
- Fix display of tags for auto-loaded character on enabled auto load
2024-03-27 08:33:32 +01:00
Wolfsblvt 40daf1ca1d Bulk edit tag improvements
- Show mutual tags on bulk edit
- Update tag list on tag added/removed in bulk edit
- Add "remove mutual" button to bulk edit tags
2024-03-27 08:33:32 +01:00
Alexander Abushady 9bd3a526aa Fix for unique swipes
Fix for unique swipes in Aphrodite
2024-03-26 23:57:24 -04:00
based 6a51855f19 Update Makersuite models 2024-03-27 13:52:51 +10:00
LenAnderson 78400b4a2e Merge branch 'staging' into debounce-processHotkeys 2024-03-26 13:14:05 -04:00
LenAnderson 3debc06372 fix for jQuery input event not triggering real input event 2024-03-26 12:32:23 -04:00
Cohee 4e7cd6d63b Set active character for /random 2024-03-26 18:30:12 +02:00
LenAnderson 78ba88f94f set active character / active group in /go command 2024-03-26 12:21:22 -04:00
LenAnderson cd002b1334 Merge branch 'staging' into debounce-processHotkeys 2024-03-26 12:20:01 -04:00
LenAnderson d9022db7d9 debounce saving of user input in send_textarea 2024-03-26 12:11:15 -04:00
LenAnderson 69d195ef31 improve send_textarea autofit performance
- only expand immediately
- shrink debounced
2024-03-26 12:11:00 -04:00
LenAnderson e567aa2c31 replace debounce with other performance improvements
- remove debounce from processHotkey
- replace dom-queries in conditions with vars
- replace some jQuery in conditions with vanilla JS
2024-03-26 12:09:26 -04:00
Cohee 6fa6f0c815 Fix panel buttons alignment 2024-03-26 16:10:55 +02:00
LenAnderson 92ec45af4b call processHotkeys debounced 2024-03-25 18:16:18 -04:00
Cohee 7c0cf50d80 #1966 Fix selector 2024-03-26 00:07:26 +02:00
Cohee c6971be269
Merge pull request #1967 from DreamGenX/dreamgen_help_link
Dreamgen help link
2024-03-25 19:12:13 +02:00
DreamGenX f65d4fd589 DreamGen API Help: Link to guide rather than API Keys page. 2024-03-25 18:08:29 +01:00
Cohee 5216d5c8c0 Fallback for token count display 2024-03-25 19:00:14 +02:00
Cohee 129febedce
Merge pull request #1962 from 50h100a/pr_mancerargs
Updates to Mancer parameters and a logprobs fix
2024-03-25 18:59:25 +02:00
Cohee e9b05d4adc Indicate injected items by extension prompts in finalMesSend 2024-03-25 18:37:32 +02:00
50h100a 8b092adc14
Use mode enum to toggle dynatemp behavior. 2024-03-25 12:25:03 -04:00
DreamGenX c6f2504549 DreamGen API Help: Link to guide rather than API Keys page. 2024-03-25 16:18:56 +01:00
LenAnderson dedb1625aa Merge branch 'staging' into qr-editor-wordwrap 2024-03-25 09:05:49 -04:00
LenAnderson f3f954f5da add style for horizontal scrollbars 2024-03-25 09:04:57 -04:00
LenAnderson 7c3ffcb3b1 qr editor wrap toggle 2024-03-25 09:04:41 -04:00
Cohee 5e8999cc43 Add comments to STscript 2024-03-25 14:22:39 +02:00
Cohee 101693ba99 Add i18n tags to onboarding. 2024-03-25 14:16:54 +02:00
Cohee 0218eb1a18 Disable newline wrapping of in-chat extension prompts 2024-03-25 13:11:28 +02:00
Cohee 4caa3b4f20 And then there were none 2024-03-24 21:49:12 +02:00
Cohee df805d692b Fix some code 2024-03-24 21:42:27 +02:00
Cohee 7520de445d Merge branch 'release' into staging 2024-03-24 21:35:55 +02:00
Cohee e153861043 Hide radio controls in drawers 2024-03-24 21:25:27 +02:00
50h100a 6f7e7b85ab For Mancer:
- Allow logprobs (works)
- Allow multiswipe (not yet)
- Adjust visible samplers
Fix: 0 logprob is 100% chance, handle accordingly.
2024-03-24 14:45:37 -04:00
blueswolf f89e8d5302
Fixed several machine translation errors
“Token”      令牌   changed to  Tokens             it is Terminology used in Chinese
“Promt ”     提示  changed to   提示词             it is Terminology in Chinese
Change some blunt translations on the welcome page to be more in line with Chinese usage habits, such as:
"Confused or lost?":"感到困惑或迷失?“  changed to  "获取更多帮助?",
etc......
2024-03-24 20:50:46 +08:00
Cohee be95162e64 Fix search of extension prompts by role 2024-03-24 03:12:30 +02:00
Cohee 5028ae49bd Semicolon. 2024-03-24 03:00:00 +02:00
Cohee 8a7ad5ef91 Indicate overridden prompts 2024-03-24 02:19:10 +02:00
Cohee 3b637cc9a6 Add forbid overrides to prompts 2024-03-24 01:28:35 +02:00
Cohee c1ac34e001 Disable-able main prompt 2024-03-24 00:28:54 +02:00
Cohee 7b9c0e303f Clean-up continue nudge init 2024-03-23 23:11:05 +02:00
Cohee 6665666098 Add continue postfix controls for Chat Completion 2024-03-23 23:02:42 +02:00
Cohee 67e78fa456 Add roles to summary injects 2024-03-23 19:18:43 +02:00
Cohee bb6ac5147b Add roles to Author's Notes 2024-03-23 18:45:37 +02:00
Cohee 848af1fd4b Add inject roles to slash command 2024-03-23 18:44:40 +02:00
Cohee 1ff0e89529 Fix continue and bias spacing inconsistencies 2024-03-23 17:51:53 +02:00
Cohee 607df2f555 Add ability to insert role-typed prompt injections 2024-03-23 17:36:43 +02:00
Cohee 76cde592ad #1940 Allow both random syntaxes in one message 2024-03-23 00:57:33 +02:00
blueswolf c3579c0dab
Fixed some Chinese translation errors
Fixed some Chinese translation errors
2024-03-23 05:45:54 +08:00
blueswolf e0219d640f
Modify 中国人to 简体中文
Modify 中国人 to 简体中文,中国人means people   简体中文means language in chinese
2024-03-23 04:39:52 +08:00
Cohee efe54086ce +1 less improper null check 2024-03-21 21:53:47 +02:00
Cohee 0021055f5c Null has an object type 2024-03-21 21:47:18 +02:00
Cohee b0fbe9434d Fix token counter chunk sanitation 2024-03-21 20:18:02 +02:00
Cohee 0678777460 Preserve selected prompt index on render 2024-03-21 20:12:36 +02:00
Cohee c46c6f6c37 Delag prompt manager operations 2024-03-21 19:59:19 +02:00
Cohee 6fe1b0f0e2 #1933 Gemini 1.5 Pro 2024-03-21 19:25:54 +02:00
Cohee 3b293de3ec Allow AVIF and friends for avatar images 2024-03-21 14:47:22 +02:00
Cohee 176befcf8c Fix more than 9 regex groups 2024-03-21 12:12:22 +02:00
Cohee 41b6169ea8 Extend getContext API 2024-03-21 01:11:47 +02:00
Cohee 04dad9a8de Fix styles 2024-03-21 01:11:26 +02:00
Cohee 0cdb501213 Fix styles 2024-03-21 00:24:13 +02:00
Cohee c606cd1295 Add SMEA/DYN controls for NAI Diffusion 2024-03-20 21:23:56 +02:00
Cohee 7e0313461a Load secret state before settings 2024-03-20 21:11:59 +02:00
Cohee 839dc31822 Fix layering 2024-03-20 20:33:14 +02:00
Cohee abb8bdbc1e Extract API endpoint for moving UI 2024-03-20 01:07:28 +02:00
Cohee b261c8c4a9 Extract API endpoints for images 2024-03-20 00:59:06 +02:00
Cohee 7dcd39c806 Extract API endpoints for quick replies 2024-03-20 00:46:46 +02:00
Cohee d448d4f65b Extract API endpoints for user avatars 2024-03-20 00:39:48 +02:00
Cohee 41528d0423 Add ability to delete UI themes 2024-03-20 00:14:32 +02:00
Cohee a15ab86fd0 #1941 Add reload loop if settings fail to load 2024-03-20 00:03:13 +02:00
Cohee 965bb54f7d Option to add names to completion contents 2024-03-19 21:53:40 +02:00
Cohee 4a5c1a5ac8 Remove vision model restrictions from OpenRouter. 2024-03-19 20:48:49 +02:00
Cohee c0c4187bc6 Indicate UX change of bogus folders 2024-03-19 11:02:59 +02:00
Cohee 5ff8b85262 Fix extension drawers with top panel 2024-03-19 03:00:15 +02:00
Cohee a805099822 Hide maximize in phone view 2024-03-19 02:57:04 +02:00
Cohee 3d86d6f7d8 Reduce language selector width 2024-03-19 02:38:42 +02:00
Cohee 786241a87f Fix more z-fighting issues 2024-03-19 02:15:01 +02:00
Cohee 7abb1d777d Fix z-indexing 2024-03-19 01:54:47 +02:00
Cohee 5b7b06aba8 Make logprobs draggable, fix conflicts between moving UI and maximization, fix z-fighting 2024-03-19 01:40:02 +02:00
Cohee c8f84bd413 Textgen setting refactors 2024-03-19 01:38:55 +02:00
Cohee 80d7f5a2cf Allow drawer contents over AI response settings 2024-03-18 02:16:33 +02:00
Cohee f18733266d Add ability to maximize floating drawers (logprobs, A/N, CFG) 2024-03-18 02:12:23 +02:00
Cohee c393dac2e4 Fix class on hotswap wrapper 2024-03-18 01:32:02 +02:00
Cohee 4af7aa6527
Merge pull request #1942 from deffcolony/staging
locales updates
2024-03-18 01:13:20 +02:00
deffcolony 96608e33c5 locales updates
+added german checked by: positiwia
+added lang strings for: Arabic, French, Spanish, Icelandic, Italian, Japanese, Korean, Dutch, Portuguese, Russian, Ukrainian, Vietnamese, Chinese
+modified lang display name to be in its own lang
2024-03-17 23:55:42 +01:00
Cohee a97917d3f0 Remove asterisks from Novel TTS 2024-03-18 00:31:28 +02:00
Cohee d2f0a2fa60 Add option to replace <tagged> blocks in TTS 2024-03-18 00:31:16 +02:00
Cohee 6e5f4a86ba Fix skip codeblocks setting not loading 2024-03-18 00:17:17 +02:00
Cohee 8ead536da6 Add asset filters 2024-03-17 21:32:21 +02:00
Cohee 8634fd8d56 Add grayscale STailwind class 2024-03-17 20:36:05 +02:00
Cohee afec103eb2 Fix character deleted emission 2024-03-17 20:35:49 +02:00
Cohee 3b188c37dd Add character deleted event to the list 2024-03-17 19:50:44 +02:00
Cohee 9ff9331416 Extend ST getContext 2024-03-17 19:23:11 +02:00
Cohee c82157945e Allow generic moving divs for extensions 2024-03-17 19:23:01 +02:00
Cohee 7f909b99f9 Merge branch 'staging' into tags-as-folders-enhancements 2024-03-17 14:09:24 +02:00
Cohee 532418c534 Lint fixes 2024-03-17 14:07:33 +02:00
Cohee 2baea084a1 Add lastCharMessage and lastUserMessage macros 2024-03-17 02:45:22 +02:00
Cohee 3aa6aace8c Less claustrophobic extension management modal 2024-03-17 02:22:02 +02:00
Cohee dc74f546d5
Merge pull request #1875 from kalomaze/cubic-curve
smoothing_curve UI support
2024-03-17 02:20:51 +02:00
Cohee 80a207b696 Format CSS comments 2024-03-16 23:36:37 +02:00
Cohee ad450981c0 Fix unfocusing tag input when switching characters 2024-03-16 23:35:41 +02:00
Cohee a789c6f76f Format fix 2024-03-16 23:20:35 +02:00
Cohee 0b264bc519 Fix cursor of hidden block 2024-03-16 23:11:07 +02:00
Cohee 88075bde79 Update hotswap avatars when changing group members list 2024-03-16 23:05:16 +02:00
Cohee d1a8a4478b Improve alignment of missing avatars 2024-03-16 23:01:47 +02:00
Cohee cc23169374 Add a gap to tag controls row 2024-03-16 22:37:01 +02:00
Cohee 77784585ba Merge branch 'staging' into tags-as-folders-enhancements 2024-03-16 22:32:01 +02:00
Cohee 3ed7ccbc57 Fix double rendering of first message when opening a chat with only 1 message 2024-03-16 18:22:33 +02:00
Cohee 2173b8b22a Add event tracing debug function 2024-03-16 18:17:04 +02:00
Cohee 7aa5ab2d8d Fix performance of loading very large chats 2024-03-16 02:19:41 +02:00
Cohee d311780328 Fix performance in macro substitution 2024-03-16 01:38:23 +02:00
Cohee 306998ce7d Clean-up template 2024-03-15 21:38:51 +02:00
Cohee 753b7dd526
Merge pull request #1931 from deffcolony/staging
added data-i18n tags
2024-03-15 21:36:46 +02:00
Cohee 508bab7e0f Fix range numbers parsing 2024-03-15 16:31:43 +02:00
Cohee cda7ab0530 Add /model command 2024-03-15 16:08:22 +02:00
Cohee a12793a9ac Lazy evaluation of macro in first message 2024-03-15 11:39:21 +02:00
deffcolony 2db2e2d687 added data-i18n tags
+updated and added data-i18n tags
2024-03-15 00:35:21 +01:00
Cohee 54d5e269d5 Add type check 2024-03-15 00:22:10 +02:00
Cohee 60ea9df55e Allow imports in custom CSS. Confirm import usage on theme adding. 2024-03-15 00:20:46 +02:00
Cohee ce756bc4f7 Allow setting altering group greetings with extensions. Add ability to add extensions when creating characters. 2024-03-14 23:10:35 +02:00
Cohee 51f959c06b Replace quote extract separator for Silero TTS 2024-03-14 14:56:58 +02:00
Cohee 6ac8ef1b48 Add koboldcpp as a multimodal captioning source 2024-03-14 01:03:51 +02:00
Cohee acf36b6107 Add koboldcpp API key/password support 2024-03-14 00:34:09 +02:00
Cohee 46993384a3 Allow any model to send inline images in OpenAI custom endpoint mode 2024-03-14 00:33:04 +02:00
Cohee 1f20833f44 Add Claude 3 Haiku 2024-03-13 23:56:08 +02:00
Cohee 25d40c3814 Fix translation file 2024-03-13 23:21:55 +02:00
deffcolony 127cbde0cc added new langs
+added Frence (checked by: @MaelHan)
+added Icelandic
+added Ukrainian
+added more Japanese lang strings
+corrected Arabic (checked by: cyberk3ler)
+corrected Dutch
2024-03-13 13:38:51 +01:00
Cohee e6fe82760f Change ids on OR prompt cost 2024-03-13 11:19:30 +02:00
Wolfsblvt 81503b7bd5 Tag Filters: Fix the debounce redrawing again 2024-03-13 02:18:25 +01:00
Cohee 7ec9996c1f Add prompt cost for OpenRouter under text completion 2024-03-13 02:55:09 +02:00
Cohee 6ede13979b
Merge pull request #1926 from deciare/char-jailbreak-continue
Fix Continue operation when character jailbreak enabled for Text Completion.
2024-03-13 02:30:06 +02:00
Cohee e24fbfdc1d Update default OAI sampler parameters 2024-03-13 02:25:20 +02:00
Deciare be74f0a6d1 Fix Continue operation when jailbreak enabled.
When character jailbreak prompt is enabled for the text generation API,
the jailbreak prompt was always inserted as the last message in history,
so the Continue operation was completing the jailbreak prompt instead of
the character's last output.
2024-03-12 20:07:40 -04:00
Wolfsblvt 9aadc7c32b Tag Folders: Fix tag sortable being stuck while drawing
- When drag&dropping tags, the tag was stuck until the character list was stuck. Make it a debounced call now.
2024-03-12 23:39:54 +01:00
Cohee b3aee73ac5 Proper English language display name 2024-03-13 00:04:13 +02:00
Cohee da6545e615 Add {{name}} macro for instruct sequences. Resolves to an actual name behind the message (useful for group chats). When can't be determined, defaults to "System". 2024-03-12 23:26:45 +02:00
Cohee 7ad2473f99 Add char.card Jailbreak support for Text Completion APIs 2024-03-12 23:22:29 +02:00
Cohee 5efdecc825 Add new OpenAI embedding models for selection 2024-03-12 21:41:30 +02:00
Kristian Schlikow 44a7dd3d74
Add NomicAI for vectorization (#1922)
* Crudely add NomicAi for vectorization

* Move NomicAI to its own endpoint, properly handle API key

* Adjust clear button html

* Remove leftover nomicai http header code

* Revert changes to openai-vectors.js

* Fix UI issues

* Revert change to settings, fix UI

---------

Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com>
2024-03-12 21:10:25 +02:00
Cohee 700c20d441 Add moment mutability notice for future generations 2024-03-12 20:45:30 +02:00
Cohee c259294f58
Merge pull request #1924 from deffcolony/staging
added Vietnamese entry
2024-03-12 20:42:04 +02:00
deffcolony 33ed1d4616 Update lang.json 2024-03-12 19:40:01 +01:00
deffcolony 458bd8747f Update lang.json 2024-03-12 19:36:36 +01:00
deffcolony 23eec8318a added Vietnamese entry
+added Vietnamese to lang.json
+organized the order
2024-03-12 19:32:32 +01:00
Cohee a9ec171c50 Cache parsed timestamps for quicker rendering 2024-03-12 20:29:07 +02:00
Cohee 3912c67965 Skip applying translations if no locale data is loaded 2024-03-12 20:24:45 +02:00
deffcolony c27f8462fc bring back dashes and lower case 2024-03-12 19:12:59 +01:00
deffcolony b6c29f7129 added new langs
+added new lang: Arabic, Portugese, Vietnamese
+added display names for all langs
+added data-i18n= tags for translation
2024-03-12 19:03:12 +01:00
Cohee 6b2374c405 Add function to write extension fields to character cards. 2024-03-12 01:49:05 +02:00
Cohee 9f0c2e0ddb Neither is this. 2024-03-11 02:56:43 +02:00
Cohee a1256d9753 This doesn't actually work. 2024-03-11 02:55:15 +02:00
Cohee 21dc49ecc6 Fix indentation 2024-03-11 00:54:58 +02:00
Cohee c8c08fd5d9 Set doc-height when window load fires 2024-03-11 00:54:37 +02:00
Cohee d0fec68768 Extend markdown guide 2024-03-10 23:53:55 +02:00
Cohee e061f006a2 Align WI editor dropdowns 2024-03-10 22:58:25 +02:00
Cohee 5f246aa756 Deduplicate locale loading logic 2024-03-10 20:49:11 +02:00
Alex dd7f1a05ba
Merge branch 'SillyTavern:staging' into staging 2024-03-10 04:10:14 -07:00
Cohee 169c71a7c7 Add padding to creator's note content 2024-03-10 01:06:55 +02:00
AlexVeeBee 6a7e730923 Merge branch 'staging' of https://github.com/AlexVeeBee/SillyTavern into staging 2024-03-09 23:04:44 +00:00
AlexVeeBee c9374bce13 remove useless console.log 2024-03-09 23:04:22 +00:00
Cohee d2935934f1 Tighter layout of character panel 2024-03-10 01:04:12 +02:00
AlexVeeBee 458535c7bc Split i18n.json file 2024-03-09 23:03:51 +00:00
Cohee c69b8137d7 Reduced motion disables background transition 2024-03-10 00:55:34 +02:00
Cohee de3039977c Fix substituteParams JSDoc 2024-03-10 00:52:39 +02:00
Cohee 596ab89ef7 Run macro substitution before adding text to WI recursion buffer 2024-03-10 00:52:27 +02:00
Cohee 62a073c51a Merge branch 'release' into staging 2024-03-10 00:43:08 +02:00
johnbenac d9ff9e796b
Add tip to AllTalk endpoint field. 2024-03-09 15:57:01 -05:00
Cohee 73fdcbad44 Fix some bugs (see below):
1. Remove yellow highlights in hotswaps list.
2. Decrease font size of group members list, make it respect the block limits (1 row for small avatars, 3 rows for big avatars).
3. Fix autoload loading the first character if the latest selected entity was a group.
4. Fix tag key potentially skipping the first character.
5. Fix being unable to open groups from the hotswaps panel.
6. Fix left alignment of hotswaps panel, now centered.
7. Fix rounding of missing group avatars (most noticeable when favorited).
2024-03-09 21:58:13 +02:00
Cohee 32049b7e1d Merge branch 'staging' into tags-as-folders-enhancements 2024-03-09 21:15:13 +02:00
Cohee cdbb979a3e
Merge pull request #1909 from ThisIsPIRI/unlock
Prevent presets without a max context/response value from unchecking unlocked context
2024-03-09 21:14:00 +02:00
Cohee 26c0886856 Placeholder for Pygmalion character source 2024-03-09 21:10:20 +02:00
Cohee 91d6a139e5
Merge pull request #1906 from DreamGenX/dreamgen_api
Add support for DreamGen API.
2024-03-08 21:16:37 +02:00
ThisIsPIRI 535126083e Prevent presets without a max context/response value from unchecking unlocked context 2024-03-08 17:12:53 +09:00
DreamGenX 0985bb0507 remove style description from system prompt template 2024-03-08 08:39:47 +01:00
Cohee ff7c250946 Add logo 2024-03-08 08:51:10 +02:00
Cohee a015a3c509 Sort textgen sources alphabetically 2024-03-08 08:45:16 +02:00
Cohee a0279b636b Remove dead code 2024-03-08 08:41:54 +02:00
Cohee 2cdfda9d69 Actually use getCurrentDreamGenModelTokenizer 2024-03-08 08:40:03 +02:00
Cohee ae378789fe Merge branch 'release' into staging 2024-03-08 08:35:19 +02:00
Cohee 15eb18740e Pass char/user names for Claude example messages converter 2024-03-08 08:31:36 +02:00
Cohee e9d0c5bb05 Fix horde worker link 2024-03-08 07:50:14 +02:00
Wolfsblvt 5ac7826fec Tag Folders: Additional Fixes
- Refactored to one general printTagList method
- Made a robust getTagKeyForEntity function
- Fixed group not displaying tags if autoloaded
- Fixed added tags on character/groups not being auto sorted
- Fixed autoload of group/character that I killed
- Fixed typo
2024-03-07 23:48:50 +01:00
DreamGenX 7639efb0fb Remove DreamGen textgen settings 2024-03-07 17:29:14 +01:00
DreamGenX bc8d41b530 Implement suggestions 2024-03-07 17:28:38 +01:00
Wolfsblvt 7b49290fec Merge branch 'staging' into tags-as-folders-enhancements 2024-03-07 16:09:57 +01:00
DreamGenX 5c410986a4 Add support for DreamGen API.
API docs: https://dreamgen.com/docs/models/opus/v1
API keys: https://dreamgen.com/account/api-keys

I decided to base this on the text-completion API since it's more
flexible with SillyTavern's prompt formating capabilities.

This also means that custom context and instruct settings are required.

Will add documentation in a followup PR.
2024-03-07 12:25:48 +01:00
Wolfsblvt dae90373e7 Tag Filters: Improve grid view
- Add character count to groups and folders in grid view
- Fix name cut-off for groups
2024-03-07 05:20:43 +01:00
Wolfsblvt 1b18969771 Tag Folders: Fix big avatars display 2024-03-07 04:34:12 +01:00
Wolfsblvt 9f42cafc39 Tag Folders: Clear all filters button
- Add "clear all filters" button for tag and search filters
- Resize back button to take less space
- Fix char grid display
2024-03-07 04:26:33 +01:00
johnbenac 8036a07df4
clarified placeholder comfyui text 2024-03-06 21:34:31 -05:00
Wolfsblvt fb97f563b7 Tag Folders: show hidden numbers
- Show hidden counts for folders, and total
- Rework resizing of character names to shrink additional data first
- Better placement for group numbers
2024-03-07 02:15:41 +01:00
Wolfsblvt 18379ec602 Tag Folders: Improve global tag filters
- Update global tag filters to three-state filters
- Add filter for folders (showing empty folders or no folders)
- Final fix of filtering (should be correct now)
2024-03-06 23:13:22 +01:00
Cohee bb53fef531 Clean-up docs and leftover logs 2024-03-06 23:10:52 +02:00
Cohee 9a6824f86c
Merge pull request #1886 from parsedone/patch-2
Fixes [BUG] STscript parser() incorrectly manages spaces
2024-03-06 23:04:10 +02:00
Cohee 66a926c8c7 Disable imports and char.creation while generating
This could cause data corruption due to active char Id being shifted.
2024-03-06 21:29:00 +02:00
Wolfsblvt fc6146fa00 Tag Folders: Rework favorites display
- Favorites display uses same method than inline avatars
- Favorites now respect avatar style
2024-03-06 04:59:39 +01:00
Wolfsblvt 8e184254c8 Merge branch 'staging' into tags-as-folders-enhancements 2024-03-06 01:07:22 +01:00
Wolfsblvt 4ab45330c4 Tag Folders: Refactor tag code into tag.js 2024-03-06 01:05:08 +01:00
Wolfsblvt e578d3dbb6 Tag Folders: hidden/closed folders
- Implement folder types: Open, Closed, None
- Closed folders hide characters from most places
- "character(s)" singular wording on entity list
- small refactoring for that code
2024-03-06 00:28:14 +01:00
Cohee 3b990801b4 Fix order of input area buttons in phone layout 2024-03-05 21:23:19 +02:00
Cohee d303b36023
Merge pull request #1890 from kingbased/nuclaude
Claude 3
2024-03-05 20:42:36 +02:00
Cohee 00a4a12d7d Remove "Exclude Assistant suffix" option 2024-03-05 20:41:53 +02:00
Cohee 02ab29626a Rewrite system prompt toggle description 2024-03-05 20:17:25 +02:00
based 3e1d44fc29 remove deprecated option + reverse proxy support in claude vision 2024-03-06 02:47:00 +10:00
based de0e0dad27 he forgor oop 2024-03-05 15:33:07 +10:00
based 8d9175f3f2 update default settings preset 2024-03-05 15:22:16 +10:00
based 64d9c9dc5d anthropic captioning 2024-03-05 07:07:38 +10:00
Cohee 1cce26d631 #1891 Fix JWT Scale generation 2024-03-04 22:25:14 +02:00
Cohee dc32884ced #1891 Fix JWT Scale generation 2024-03-04 22:24:50 +02:00
based cbda133d75 missed one 2024-03-05 05:54:24 +10:00
based 7bb8741cfa fix older model naming for the new api 2024-03-05 05:50:29 +10:00
based 04bb882e90 implement messages api and selector for nuclaude models 2024-03-05 04:40:19 +10:00
Cohee 24b33a5f77 Add option for inline character card replacements 2024-03-03 21:04:27 +02:00
Cohee 7acd2916ec Fix image uploading if character name contains a dot 2024-03-03 20:39:20 +02:00
Cohee c4cae9d00f Refactor source, add confirm 2024-03-03 20:29:34 +02:00
Cohee 2e002032b3
Merge pull request #1882 from berbant/staging
Link to character's source page
2024-03-03 20:24:51 +02:00
Cohee c4da1e3576 Fix for stats with no chat open 2024-03-03 19:36:40 +02:00
Cohee 2a5c240399 Fix for old iOS 2024-03-03 19:36:23 +02:00
Cohee b9392893dc [FEATURE_REQUEST] Option to toggle disable instruct formatting for example dialogue insertion #1881 2024-03-03 19:12:20 +02:00
Cohee 6ea2cf2abe Indicate OR instruct override as legacy 2024-03-03 19:06:37 +02:00
Cohee 23c2a0d8f5 Fix card fields replace if missing 2024-03-03 18:56:05 +02:00
Cohee 8767c2a90b Respect external media preferences in creator notes 2024-03-03 16:57:38 +02:00
Cohee 8cf1671d56 Sanitize creator's notes 2024-03-03 16:49:44 +02:00
Cohee 8ee0348a01 Merge branch 'import-uuid' into staging 2024-03-03 16:46:35 +02:00
Cohee 1395f9bd9e
Merge pull request #1887 from Bronya-Rand/staging
Import PygmalionAI/JanitorAI/Chub Bots via UUID
2024-03-03 16:46:22 +02:00
Cohee 112e8f224c Use alternate method of determining URLs, consolidate logs format 2024-03-03 16:45:26 +02:00
Cohee 314c52fa5f
Merge pull request #1885 from parsedone/patch-1
Fixes [BUG] STscript /fuzzy returning wrong answer
2024-03-03 16:07:12 +02:00
Cohee 975206fd06 Clean-up /fuzzy command doc comments 2024-03-03 16:04:48 +02:00
Cohee 39c588f30e Showdown: parse single underscores as italics 2024-03-03 15:26:29 +02:00
RossAscends be38359d66 add maximize button to creator note 2024-03-03 22:25:20 +09:00
RossAscends 1e555bcb8f markdown support in spoiler display 2024-03-03 19:54:21 +09:00
RossAscends 77791ae3e9 revamp creator note & spoiler hide/show 2024-03-03 18:55:16 +09:00
Bronya-Rand 668d1f0fb9 feat: add `importUUID` API to get Pyg/Janny/Chub bots without link 2024-03-03 03:31:39 +00:00
parsedone d217a4e32f
Fixes [BUG] STscript SlashCommandParser.parser() incorrectly manages spaces
Fixes bug SillyTavern#1884

Parses a command even when spaces are present in arguments

Examples that now work:

/buttons labels=["OK","I do not accept"] some text /fuzzy list=[ "red pink" , "yellow" ] threshold=" 0.6 " he yelled when the color was reddish and not pink | /echo
2024-03-03 04:09:58 +01:00
parsedone 88f42132c2
Update slash-commands.js [BUG] STscript /fuzzy returning wrong answer
Implements fix of the bug #1883 "[BUG] STscript /fuzzy returning wrong answer".

Fix the params so tha /fuzzy detect when a "candidate" item is found (using fuzzy matching) in the text passed without argument name.
Also added optional "threshold" that allows to change the value used by Fuse in order to have stricter or looselier matching.

Also updated the parser.addCommand('fuzzy', fuzzyCallback
2024-03-03 03:43:44 +01:00
Wolfsblvt c0e112d195 Tag Folders: inline info for groups and avatars
- Add list of character avatars to folders (overflow hidden)
- Add and/or move count of characters for both groups and folders in overview
- Add name list of all chars for groups, above tags
- Replace alt texts of all avatar images with the entity name
- Made title/mouseover tooltip more useful with separation between types and their names
- refactored CSS usage of avatar sizes to global variables
- grid view alignment changes
2024-03-03 02:12:18 +01:00