Cohee
f121d1da56
Merge pull request #1937 from SillyTavern/staging
...
Staging
2024-03-16 16:35:32 +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
3032f47b29
Add import of Agnai chats
2024-03-16 01:11:00 +02:00
Cohee
ad609c8f94
Fix npm audit
2024-03-15 22:38:20 +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
cbc14279e7
Display node version on startup
2024-03-15 15:30:13 +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
2369d35846
Bump package version
2024-03-14 23:10:55 +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
94230c0891
Set prefill before squashing messages
2024-03-14 14:51:56 +02:00
Cohee
6ac8ef1b48
Add koboldcpp as a multimodal captioning source
2024-03-14 01:03:51 +02:00
Cohee
bd223486de
Include additional headers for all supported Text Completion types.
2024-03-14 00:48:08 +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
9d8ce44671
Merge pull request #1927 from SillyTavern/windef
...
Fix Windows Defender false positive
2024-03-13 11:22:07 +02:00
Cohee
e6fe82760f
Change ids on OR prompt cost
2024-03-13 11:19:30 +02: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
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
c9c6d798d9
Fix Claude error in empty chats with no history
2024-03-12 01:17:35 +02:00
Cohee
5d561b64e2
Fix names in completions not getting added when squashing assistant messages
2024-03-12 01:10:53 +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
Cohee
68c1ab9f95
Merge pull request #1912 from johnbenac/AllTalk_Tip
...
Add tip to AllTalk endpoint field.
2024-03-10 00:42:40 +02:00
johnbenac
d9ff9e796b
Add tip to AllTalk endpoint field.
2024-03-09 15:57:01 -05: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
2f6ae8d49a
Add names for non-sysprompt example messages
2024-03-09 21:10:20 +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
Cohee
35ee126c03
Trim whitespace at the end of Claude's prefill.
...
Otherwise it won't pass validation. I didn't make the rules.
2024-03-08 19:35:49 +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
c9c0f238a9
add 'stream' to dreamgen fields
2024-03-08 09:07:26 +01:00
DreamGenX
0985bb0507
remove style description from system prompt template
2024-03-08 08:39:47 +01:00
DreamGenX
bf787a9445
support dreamgen non-streaming
2024-03-08 08:32: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
ad36b3b66c
Merge pull request #1904 from johnbenac/clarify_comfy_placeholder_text
...
clarified placeholder comfyui text
2024-03-08 08:34:54 +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
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
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
johnbenac
8036a07df4
clarified placeholder comfyui text
2024-03-06 21:34:31 -05: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
a7aa5fccf9
Update startup scripts (see below)
...
1. Set NODE_ENV to production and skip dev dependencies when running from scripts.
2. Remove pkg leftovers. Indicate current environment instead.
2024-03-06 22:09:31 +02:00
Cohee
8be17251fe
Merge pull request #1902 from khanonnie/patch-1
...
Fix Claude 3 inline images when "Add Character Names" setting is enabled
2024-03-06 21:43:00 +02:00
Cohee
41e053c40d
Fix case if message content is a string
2024-03-06 21:40:51 +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
Cohee
8bbab12848
Regenerate package lock
2024-03-06 11:53:08 +02:00
Cohee
ab437fb8ac
Override esbuild dependency
2024-03-06 11:30:09 +02:00
khanonnie
0ba6a562cb
removes leftover debug log
2024-03-05 19:17:14 -06:00
khanonnie
8c273906bc
fixes inline images for Claude 3 when Add Character Names is enabled
2024-03-05 18:35:40 -06:00
Cohee
103a9ed526
Update readme
2024-03-06 00:22:19 +02:00
Cohee
3b990801b4
Fix order of input area buttons in phone layout
2024-03-05 21:23:19 +02:00
Cohee
0a5f12ee31
Merge pull request #1897 from valadaptive/ai-horde-dependency
...
Un-vendor ai_horde
2024-03-05 21:22:16 +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
Cohee
4de9176f1a
Fix captioning URL: base + '/messages'
2024-03-05 20:08:40 +02:00
based
3e1d44fc29
remove deprecated option + reverse proxy support in claude vision
2024-03-06 02:47:00 +10:00
valadaptive
4470e87ef9
Un-vendor ai_horde
2024-03-05 08:49:24 -05: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
94beaaa581
have to put something in here, claude doesn't like empty messages
2024-03-05 09:57:37 +10:00
based
b6897af364
vision inlining
2024-03-05 08:41:57 +10:00
based
5f0bbcacf0
oops
2024-03-05 07:10:59 +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
ce7fbd5ef8
fix 'add character names'
2024-03-05 05:28:19 +10:00
based
b8e8b0ac9e
merge messages after system prompt handling (oopsie)
2024-03-05 05:01:36 +10:00
based
04bb882e90
implement messages api and selector for nuclaude models
2024-03-05 04:40:19 +10:00
based
adba450752
Merge branch 'staging' of https://github.com/Cohee1207/SillyTavern into nuclaude
2024-03-05 03:15:28 +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
Cohee
181657cede
Merge pull request #1879 from Dakraid/togetherai-vectorization-source
...
Implement TogetherAI as vectorization provider
2024-03-02 23:18:45 +02:00
Cohee
59db5abaef
Fix comment
2024-03-02 23:18:34 +02:00
Cohee
b490978142
Refactor vector models code
2024-03-02 23:16:18 +02:00
berbant
8769630b68
Character source link processing
2024-03-02 23:37:18 +04:00
berbant
a38bfe39b5
Add Link to Source to Dropdown menu
2024-03-02 23:21:53 +04:00
Cohee
456c4c333f
Creator notes in char list are no longer first line only.
2024-03-02 19:46:59 +02:00
Kristan Schlikow
adfb9c5097
Implement TogetherAI as vectorization provider
2024-03-01 23:52:49 +01:00
Cohee
95c49029f7
Add aphrodite model selector
2024-03-01 23:02:43 +02:00
Cohee
d1ca855d23
Debounce token counting in popup plugin
2024-03-01 21:42:49 +02:00
Cohee
d57b5ad6f7
Fix code style
2024-03-01 21:35:33 +02:00
Cohee
81bf6cb399
Merge pull request #1872 from Technologicat/fragment-search-chats
...
Fragment search (a.k.a. swoop) for Manage chat files
2024-03-01 21:30:41 +02:00
Cohee
d0d6a7edb9
Merge pull request #1876 from maeeeeee/group-img-fix
...
Fix broken avatar thumbnail upon deleting last member of a group
2024-03-01 21:24:34 +02:00
Mae Thomson
63cd8b98dd
Fix broken avatar thumbnail upon deleting last member of a group
2024-03-01 11:06:23 -05:00
Cohee
603acfc257
Update readme.md
2024-03-01 17:57:46 +02:00
Cohee
84f52070c0
Update readme.md
2024-03-01 17:57:24 +02:00
Cohee
b716dfbc0d
Merge pull request #1874 from deciare/underline-text-format
...
Support underlined text formatting
2024-03-01 17:49:14 +02:00
Deciare
d554edc023
Support underlined text formatting.
...
- Enable the `underline` option for Showdown.
- Implement option for underlined text colour.
- Update stylesheet.
2024-03-01 00:35:27 -05:00
Cohee
2ef41ed883
Change "new preset" icon.
...
The biggest oversight is no more.
2024-02-29 22:49:05 +02:00
Cohee
eaeafde0e4
Use Readability to extract text from HTML
2024-02-29 16:37:52 +02:00
Cohee
a2ac659056
Add step to aphro multiswipe control
2024-02-29 15:02:16 +02:00
Juha Jeronen
e3084dda17
Manage chat files: UX: focus the search field when the view opens
2024-02-29 14:22:51 +02:00
Juha Jeronen
f8f6dd1d90
Manage chat files: fragment search a.k.a. swoop
2024-02-29 14:22:35 +02:00
Cohee
3d84ae026d
Fix formatting
2024-02-29 11:50:41 +02:00
Cohee
8981346360
Merge pull request #1861 from berbant/staging
...
Deleting the current chat when creating a new one
2024-02-29 11:47:05 +02:00
Cohee
e8985c259c
Merge branch 'EugeoSynthesisThirtyTwo/release' into staging
2024-02-29 11:34:38 +02:00
Cohee
184fd1622f
Limit to ooba only. Exclude from presets
2024-02-29 11:33:47 +02:00
Cohee
d8956d3e17
Merge branch 'release' into staging
2024-02-29 11:24:40 +02:00
gabriel dhimoila
76669ff8bb
add max_tokens_second
2024-02-29 00:55:25 +01:00
berbant
a85a2bbab1
Merge branch 'SillyTavern:staging' into staging
2024-02-28 22:46:43 +04:00
Cohee
d024d7c700
Allow max value for per-entry depth
2024-02-27 23:34:07 +02:00
Cohee
6f5dbc2a52
Merge pull request #1866 from SillyTavern/staging
...
Staging
2024-02-27 21:11:16 +02:00
Cohee
0fcb176408
Bump package version
2024-02-27 21:10:19 +02:00
Cohee
31f39e30c2
Merge pull request #1864 from Fyphen1223/release
...
Update Japanese translation
2024-02-27 20:31:26 +02:00
Cohee
5a236fbccb
Merge pull request #1865 from deciare/edit-message-macros
...
Parse macros when updating message
2024-02-27 20:25:17 +02:00
Deciare
2a4b8ac438
Update displayed prompt bias when auto-saving edits.
...
When Auto-save Message Edits is enabled, the prompt bias string
displayed beneath the textarea wasn't being updated.
2024-02-27 05:17:38 -05:00
Deciare
7885f19e86
Perform macro substitution while updating message.
...
This addresses 3 issues:
1. Prompt bias string was not removed from the text of the edited
message.
2. Macro substitition was not performed in the prompt bias string.
3. Macro substitution was not performed in the edited message text.
2024-02-27 05:17:31 -05:00
Fyphen
1898192d37
Update readme-ja_jp.md
2024-02-27 18:00:56 +09:00
Cohee
29c4334c46
#1859 Set keep_alive for ollama
2024-02-26 21:09:21 +02:00
Cohee
73886c9fff
Merge pull request #1863 from kingbased/mistral
...
mistral-large
2024-02-26 20:10:51 +02:00
based
149a65cf62
migrate model name in old presets to new naming scheme
2024-02-27 02:23:07 +10:00
based
617ae7d02c
???
2024-02-27 01:42:22 +10:00
based
c58d0b2b94
subvers
2024-02-27 01:12:17 +10:00
based
e86fd08d0f
update mistral models
2024-02-27 01:02:02 +10:00
Cohee
f962ad5c02
Add OpenRouter as a text completion source
2024-02-25 22:47:07 +02:00
berbant
3c620effaf
Update script.js
2024-02-25 21:19:28 +04:00
berbant
670f08fad2
Update group-chats.js
...
After deleting a group chat, the oldest chat became active. I've fixed it so that the most recent chat becomes active instead.
2024-02-25 21:11:56 +04:00
Cohee
9e5505a7d4
Autocomplete for WI automation IDs
2024-02-25 03:54:40 +02:00
Cohee
fc289126fa
Add event type for text completion generation request settings ready
2024-02-24 21:45:33 +02:00
Cohee
d5bf9fc28c
Non-streaming logprobs for Aphrodite
2024-02-24 20:53:23 +02:00
Cohee
d140b8d5be
Parse non-streaming tabby logprobs
2024-02-24 20:10:53 +02:00
Cohee
3cedf64f66
Add autocomplete for WI inclusion groups
2024-02-24 19:04:44 +02:00
Cohee
0e357c191b
Align label margins
2024-02-24 18:23:58 +02:00
Cohee
3441667336
#1853 Add WI/Script link by entry automation id
2024-02-24 17:22:51 +02:00
Cohee
7b8ac8f4c4
Properly use vector insert setting
2024-02-24 15:57:26 +02:00
Cohee
16833fc238
Merge pull request #1855 from deciare/llamacpp-sampler-order
...
Sampler order for llama.cpp server backend
2024-02-24 15:45:44 +02:00
Cohee
8848818d67
Fix dynatemp neutralization
2024-02-24 15:32:12 +02:00
Cohee
299bd9d563
Merge branch 'staging' into llamacpp-sampler-order
2024-02-24 15:10:58 +02:00
Cohee
13aebc623a
Merge pull request #1854 from deciare/llamacpp-probs
...
Request and display token probabilities from llama.cpp backend
2024-02-24 15:06:28 +02:00
Cohee
eaadfea639
Extend debounce duration of logprobs renderer
2024-02-24 15:03:57 +02:00
Cohee
9287ff18de
Fix for non-streaming
2024-02-24 14:50:06 +02:00
Cohee
dab9bbb514
Merge pull request #1844 from infermaticAI/InfermaticAI
...
Add InfermaticAI as a text completion source
2024-02-24 14:28:09 +02:00
Deciare
445cbda02f
If token probability is a logarithm it'll be < 0
...
No need to read settings to find out if llama.cpp backend is in use...
2024-02-24 00:13:33 -05:00
Deciare
9eba076ae4
Sampler order for llama.cpp server backend
2024-02-23 23:01:04 -05:00
Deciare
936fbac6c5
Merge remote-tracking branch 'origin/staging' into llamacpp-probs
2024-02-23 17:45:54 -05:00
Cohee
737a0bd3ae
Fix purge extras and mistral vectors
2024-02-23 22:37:00 +02:00
Cohee
9b34ac1bde
Merge pull request #1852 from berbant/staging
...
Display TranslateProvider link
2024-02-23 21:43:59 +02:00
Cohee
cb536a7611
Save a list of safe to export secret keys
2024-02-23 21:41:54 +02:00
Cohee
82c5042bad
Prevent extra loop iterations on buffer init
2024-02-23 21:23:44 +02:00
Cohee
4baefeba68
Extend per-entry scan depth limit, add warnings on overflow
2024-02-23 21:18:40 +02:00
Deciare
344b9eedbc
Request token probabilities from llama.cpp backend
...
llama.cpp server token probabilities are given as values ranging from
0 to 1 instead of as logarithms.
2024-02-23 14:01:46 -05:00
NWilson
f82740a238
Change Non-streaming Handler
2024-02-22 15:51:11 -06:00
berbant
bc2010a762
Update secrets.js
2024-02-22 23:55:57 +04:00
berbant
eb89337f51
Update index.js
2024-02-22 23:49:47 +04:00
Cohee
c9f0d61f19
#1851 Substitute macros in new example chat
2024-02-22 18:45:50 +02:00
NWilson
f569424f3e
Merge branch 'staging' into InfermaticAI
2024-02-22 08:32:10 -06:00
Cohee
beb5e470a2
#1069 Fix hoisting of pristine cards in newest sort
2024-02-22 04:48:46 +02:00
Cohee
ece3b2a7c1
Fix Chat Completions status check on settings loading if another API is selected
2024-02-22 04:36:06 +02:00
Cohee
06c3ea7c51
Merge pull request #1811 from kalomaze/sampler-order-ooba
...
Sampler priority support (for text-generation-webui)
2024-02-22 02:55:38 +02:00
Cohee
0ccdfe4bb7
Fix duped line
2024-02-22 02:45:35 +02:00
Cohee
40aa971d11
Merge branch 'staging' into sampler-order-ooba
2024-02-22 02:44:32 +02:00
Cohee
fb6fa54c7f
Fix import fetch HTTP method
2024-02-21 19:57:38 +02:00
Cohee
fcf171931a
Merge pull request #1846 from SillyTavern/pygimport
...
Pygimport
2024-02-21 19:55:57 +02:00
Cohee
92af4137a9
Use new export endpoint
2024-02-21 11:28:59 +02:00
Cohee
711fd0517f
Merge branch 'staging' into pygimport
2024-02-21 11:26:47 +02:00
Cohee
d31195a704
Apply same width for Kobold order
...
Just in case
2024-02-21 01:02:23 +02:00
Cohee
10fb69f36a
Widen the block
2024-02-21 00:59:38 +02:00
Cohee
d353fa58d0
Close div properly
2024-02-21 00:56:40 +02:00
Cohee
96f1ce1fce
Skill issue?
2024-02-21 00:55:30 +02:00
Cohee
0c1cf9ff2e
Send sampler priority as array
2024-02-21 00:53:54 +02:00
NWilson
7c12c836f2
Implement Key Filter
2024-02-20 09:40:35 -06:00
NWilson
48b9eb8542
Revert "Add InfermaticAI Profile"
...
This reverts commit 1e7c2820da
.
2024-02-20 09:37:39 -06:00
Cohee
f43e686301
Merge pull request #1845 from underscorex86/patch-1
...
Update slash-commands.js
2024-02-20 16:57:25 +02:00
Cohee
f0141b4dd1
Update slash-commands.js
2024-02-20 16:57:00 +02:00
NWilson
1e7c2820da
Add InfermaticAI Profile
2024-02-20 08:12:59 -06:00
Sneha C
095cd873de
Update slash-commands.js
...
added the word "persona" to the /sync description to make it easier for users to find.
2024-02-20 16:48:43 +04:00
Cohee
8ba9b5c38b
Merge branch 'staging' into sampler-order-ooba
2024-02-20 02:32:33 +02:00
Cohee
8e66a14e37
Add hints to doc strings about additional command prompts
2024-02-20 02:29:14 +02:00
Cohee
79ba026486
Merge pull request #1840 from Wolfsblvt/slash-commands-menu-actions-allow-custom-prompts
...
Extend impersonate/continue/regenerate with possible custom prompts (via slash commands and popup menu)
2024-02-20 02:26:41 +02:00
kalomaze
cec0698400
Oopsie
2024-02-19 18:24:04 -06:00
kalomaze
f3971686ea
Move text-gen-webui sampler order under kcpp order
2024-02-19 18:18:57 -06:00
kalomaze
32ee58e5e6
fix kcpp order reset
2024-02-19 18:12:56 -06:00
kalomaze
0d8858285f
Merge branch 'SillyTavern:release' into sampler-order-ooba
2024-02-19 18:11:30 -06:00
Cohee
061b7c6922
Don't try to execute script commands if the message doesn't start with slash
2024-02-20 02:09:01 +02:00
Wolfsblvt
a5ee46cb2a
Only respect slash command, ignore text field
2024-02-19 22:36:32 +01:00
Wolfsblvt
550d8483cc
Extend impersonate/continue/regenerate with possible custom prompts
...
- Use custom prompt provided via slash command arguments (similar to /sysgen and others)
- Use written text from textbox, if the popout menu actions are clicked
2024-02-19 22:23:58 +01:00
Cohee
2e00a1baaf
[FEATURE_REQUEST] Can the unlocked max context size for OpenAI completion be increased from 102k to 200k for example? #1842
2024-02-19 19:37:18 +02:00
NWilson
030806bf1e
Merge remote-tracking branch 'origin/staging' into InfermaticAI
2024-02-19 10:14:06 -06:00
NWilson
e55d903613
Support more settings
2024-02-19 09:53:26 -06:00
NWilson
90d5fbc182
Fix non streaming
2024-02-19 09:46:56 -06:00
Cohee
3c2113a6e7
Add ability to preserve file names when loading from assets downloader
2024-02-19 00:17:23 +02:00
Cohee
0391179c3c
Remove HTTP/2 workaround for pygsite
2024-02-17 17:04:37 +02:00
Cohee
e4a48cd28f
Add pyg hint to import UI
2024-02-17 03:54:13 +02:00
Cohee
c20a9fb5f5
Add HTTP/2 workaround for pygsite import
2024-02-17 03:52:45 +02:00
Cohee
02a2e26e2b
Merge branch 'staging' into pygimport
2024-02-17 02:23:18 +02:00
Cohee
ec826450dc
Merge pull request #1808 from LenAnderson/slash-fix-bleed
...
stop named args from nested commands bleeding into parent
2024-02-16 20:55:59 +02:00
Cohee
29b971a986
Merge branch 'staging' into slash-fix-bleed
2024-02-16 20:48:32 +02:00
Cohee
b072057594
[skip ci] Code format
2024-02-16 20:44:54 +02:00
Cohee
c06fe6abfc
Add character asset type
2024-02-16 20:42:56 +02:00
Cohee
a8cd6c9fe7
Allow finding characters in slash commands by exact PNG name
2024-02-16 20:24:47 +02:00
Cohee
7fbef32869
Use uuid extraction from Pygsite URL
2024-02-16 20:24:06 +02:00
Cohee
106cdf3aed
Merge pull request #1833 from berbant/patch-4
...
Update chat-completions.js (сhanges to openrouter referer)
2024-02-16 20:22:55 +02:00
NWilson
c6c73fedad
Key Fix
2024-02-16 10:23:26 -06:00
Cohee
c8b0030f6e
Extract PNG read/write methods
2024-02-16 18:03:56 +02:00
NWilson
8075e4cd1e
Changes
2024-02-16 09:07:06 -06:00
NWilson
b5887960b6
Merge branch 'release' into InfermaticAI
2024-02-16 08:53:04 -06:00
berbant
187ecc2046
Update chat-completions.js
...
This fix will let SillyTavern show up in the Activity List and App Showcase List (app rankings) on openrouter.ai with the right name and the correct link. Right now, all the requests from ST on their end look like 'http://127.0.0.1 :'.
2024-02-15 16:14:33 +04:00
Cohee
0da0d490c7
#1796 Attempt to fix alltalk on remote servers
2024-02-14 19:44:47 +02:00
Cohee
6ab918605e
Allow single quotes in generated SD prompts
2024-02-14 15:39:56 +02:00
Cohee
e3102bb26f
#1823 Add -1 as min value for top k
2024-02-14 01:45:07 +02:00
Cohee
dbfe7ae7c6
Remove trailing whitespace
2024-02-13 11:56:57 +02:00
Cohee
f12993ffb7
Merge pull request #1824 from SolidSnacke/release
...
Translating to Russian language. (third addition)
2024-02-13 11:56:41 +02:00
Cohee
8d4c4c1945
Only snap resolution if pixel counts change
2024-02-13 11:40:37 +02:00
SolidSnacke
604f9732be
Small fix.
2024-02-12 19:42:07 +03:00
SolidSnacke
90963f6437
Addendum number four.
...
I reached for everything that most often caught my eye.
I also replaced widthNatural flex1 margin0 with widthNatural margin0. Now there should be no problem with fields taking up extra space. Although perhaps you asked me to return everything as it was.
2024-02-12 18:58:52 +03:00
Cohee
b8387df15e
#1826 Allow snapping to known resolutions for face/bg generations
2024-02-12 17:28:39 +02:00
Cohee
9d713825c2
#1827 Consolidate {{group}} macro behavior
2024-02-12 16:23:01 +02:00
Cohee
5f6bc49aa6
Exclude repo from droid media scans
2024-02-12 15:56:14 +02:00
Cohee
72256110a7
Unbreak current chat rename
2024-02-12 02:55:16 +02:00
SolidSnacke
85df989193
Translating to Russian language. (third addition)
...
I finished the translation into Russian a little more as best I could.
2024-02-12 02:28:42 +03:00
Cohee
0480488127
Merge pull request #1815 from bdashore3/staging
...
Fix zen slider values
2024-02-11 19:27:37 +02:00
Cohee
fe080cfec3
Merge pull request #1817 from SolidSnacke/release
...
Translating to Russian language. Translation of the User Settings tab …. (again)
2024-02-11 19:27:18 +02:00
Cohee
7bcb6f1ee1
Merge branch 'release' into staging
2024-02-11 19:22:20 +02:00
SolidSnacke
4d958b9df7
Translating to Russian language. Translation of the User Settings tab. (again)
...
Made a translation of the User Settings tab. I tried to translate everything that was not translated and tried to correct the index.html file in some places so that, for example, the PC and phone icons would not disappear during translation. Next, I'll try to translate other tabs if I'm not too lazy.
By the way, I wanted to ask, how can I translate the pop-up message in these buttons? I just asked once and they wrote to me that they are a different module altogether. (see photo)
2024-02-11 20:06:47 +03:00
Cohee
354c52d997
#1814 Fix regex placement attribution
2024-02-11 16:52:14 +02:00
Cohee
33d93b9761
#1813 Fix squash system messages
2024-02-11 15:56:48 +02:00
Cohee
2d152d2705
Update docker-publish.yml
2024-02-11 15:38:41 +02:00
Cohee
f183f55c74
Update Dockerfile
2024-02-11 15:36:20 +02:00
kingbri
6e10c43c63
Zen Sliders: Add off values for dynatemp and smoothing factor
...
Off for dynatemp is 1.0, smoothing factor is 0.0
Signed-off-by: kingbri <bdashore3@proton.me >
2024-02-11 01:32:32 -05:00
kalomaze
9fed7ed742
Make the neutralize option turn off quad sampling
2024-02-10 17:57:00 -06:00
kalomaze
70deb11d27
implement jank js + drag n drop sampler priority
2024-02-10 16:32:46 -06:00
kalomaze
818029288e
Remove sending it if it's Aphrodite or TabbyAPI
2024-02-10 15:22:24 -06:00
Cohee
cbea5bf996
UI Theme import/export
2024-02-10 23:12:16 +02:00
kalomaze
2065f95edc
Sampler priority support
2024-02-10 14:57:41 -06:00
Cohee
87668f5962
Update tiktoken package
2024-02-10 22:16:59 +02:00
Cohee
df97f5364b
Regex import/export
2024-02-10 21:57:22 +02:00
Cohee
91f31e746e
Merge pull request #1810 from SillyTavern/staging
...
Staging
2024-02-10 21:24:42 +02:00
Cohee
97716ea9ca
#1681 Remove pkg builds
2024-02-10 21:19:49 +02:00
Cohee
6b669bbc22
#1809 Add gitkeep to user
2024-02-10 21:15:59 +02:00
Cohee
18f84979f2
Use SSE streaming for MakerSuite
2024-02-10 02:43:50 +02:00
LenAnderson
cab6f90519
stop named args from nested commands bleeding into parent
2024-02-09 22:49:38 +00:00
Cohee
867c42cb6d
Add cyrillic special quotes to tts option
2024-02-09 18:33:01 +02:00
Cohee
d8d4732614
Add koboldcpp param aliases
2024-02-09 15:32:40 +02:00
Cohee
0f04508f30
Merge pull request #1806 from bdashore3/staging
...
Fixes for text completions
2024-02-09 10:14:52 +02:00
kingbri
530455979f
Textgen: Add tabby to logprobs
...
Tabby now supports logprob returns. Add support to the backend gate.
Signed-off-by: kingbri <bdashore3@proton.me >
2024-02-08 20:59:54 -05:00
kingbri
f372b2ac16
Textgen: Fix dynatemp defaults
...
The default min and max temp values should be 1
Signed-off-by: kingbri <bdashore3@proton.me >
2024-02-08 20:57:40 -05:00
Cohee
03ad72b6c7
Merge pull request #1802 from Technologicat/modelname
...
{{model}} substitution to get name of current LLM
2024-02-08 11:36:02 +02:00
Juha Jeronen
a49d0f1050
use getGeneratingModel
2024-02-08 11:13:54 +02:00
Cohee
c557ade9b4
Merge pull request #1803 from lucyknada/staging
2024-02-08 03:40:19 +02:00
lucy
f5d5a75ef5
[fix/smoothing] align numerical input max with slider max
2024-02-08 02:03:49 +01:00
Cohee
44a3bb8ec7
#1777 Add await argument to /trigger command
2024-02-08 00:20:36 +02:00
Cohee
d7f86a7f6b
Merge pull request #1800 from EX3-0/patch-1
...
Update openai.js added /proxy command.
2024-02-08 00:05:53 +02:00
Cohee
90231680a9
Remove extra space
2024-02-08 00:05:23 +02:00
Cohee
dfc1719c3f
Use fuzzy name matching
2024-02-08 00:04:48 +02:00
Cohee
80d9b08cc3
Merge pull request #1801 from Technologicat/getchatname
...
Add /getchatname command
2024-02-07 23:58:27 +02:00
Cohee
04372848c8
Fix for undefined chats
2024-02-07 23:58:05 +02:00
Juha Jeronen
2dcb490e43
add {{model}} substitution macro to get name of current LLM
...
This is useful in the character card for an AI assistant, see #1774 .
Tested with the Textgen backend, but should work with others too.
Horde will show only "Connected", and Novel will show the tier,
but Kobold and Textgen will show the model name.
If not connected, on any backend, will show "no_connection".
2024-02-07 23:29:32 +02:00
Juha Jeronen
c1a5b50aae
improve description for consistency
2024-02-07 23:12:21 +02:00
Juha Jeronen
5183fb40a2
refactor to improve proposed implementation of /getchatname
2024-02-07 23:09:51 +02:00
Juha Jeronen
5d1f3b13ea
add /getchatname slash command to get name of current chat file
...
Example:
/getchatname | /echo {{pipe}}
2024-02-07 22:51:41 +02:00
EX3-0
b2eb361028
Update openai.js added /proxy command.
...
Added "proxy" slash command to openai.js to change between proxy presets in ST script.
2024-02-07 13:52:48 -05:00
Cohee
58c3d3eb7f
Use ooba API key in multimodal request
2024-02-07 19:31:38 +02:00
Cohee
c3129da879
[skip ci] Lint fix
2024-02-07 19:28:34 +02:00
Cohee
b244a1c301
Mark textgen API key as optional
2024-02-07 19:26:34 +02:00
Cohee
8ecab19966
Merge pull request #1798 from oobabooga/staging
...
Add API key field for text-generation-webui
2024-02-07 19:24:42 +02:00
Cohee
2923d1454f
Merge pull request #1799 from Technologicat/fix-delchat
...
fix /delchat for characters with lots of chat files
2024-02-07 19:22:22 +02:00
Juha Jeronen
f0cffb3dd9
fix /delchat for characters with lots of chat files
2024-02-07 15:20:37 +02:00
oobabooga
b95cddec1c
Remove debug statement
2024-02-06 20:03:52 -08:00
oobabooga
21fb143718
Add API key
2024-02-06 20:00:16 -08:00
Cohee
318235e13e
Merge pull request #1795 from SillyTavern/staging
...
Staging
2024-02-06 17:46:34 +02:00
Cohee
2815990589
Force personas sort before returning to caller
2024-02-05 10:58:35 +02:00
Cohee
b158a86c25
Firefox copium for expression images
2024-02-05 02:21:20 +02:00
Cohee
f12aeeed90
Firefox copium for persona images
2024-02-05 02:18:44 +02:00
Cohee
41f53f4162
Merge pull request #1790 from Technologicat/talkinghead-fixes-feb2024
...
Talkinghead fixes feb2024
2024-02-05 01:33:39 +02:00
Cohee
d192c5ae7f
Merge pull request #1791 from anon998/add-logprobs-to-custom-openai
...
Add logprobs support for custom OpenAI APIs
2024-02-05 01:31:06 +02:00
anon
634c9aad3b
add logsprobs support for custom OpenAI APIs
2024-02-04 23:11:45 +00:00
Juha Jeronen
ad48d6666a
fix bug: when switching talkinghead off, set character expression
2024-02-05 00:47:14 +02:00
Juha Jeronen
2a39db799a
auto-pause Talkinghead when ST tab is hidden to save GPU resources
2024-02-05 00:46:44 +02:00
Juha Jeronen
91c4de6605
add /th
(alias /talkinghead
) to toggle Talkinghead on/off
2024-02-05 00:46:23 +02:00
Juha Jeronen
5ad2a0d064
refresh talkinghead char on expression zip upload
2024-02-05 00:45:50 +02:00
Juha Jeronen
3b526ce207
remove some useless comments
2024-02-05 00:45:37 +02:00
Juha Jeronen
169b1c2c63
talkinghead check: always check also whether the module is enabled
2024-02-05 00:45:20 +02:00
Juha Jeronen
9e8f3e0def
one more debug message
2024-02-05 00:44:46 +02:00
Juha Jeronen
eb634d597f
add comment on TTS
2024-02-05 00:44:39 +02:00
Juha Jeronen
24b315a149
comments
...
The tech is "Talkinghead" (capital T), the Extras module is
"talkinghead" (lowercase t).
2024-02-05 00:44:26 +02:00
Juha Jeronen
83e264db9e
add some debug messages
2024-02-05 00:40:03 +02:00
Cohee
08e3fc60c4
Merge branch 'staging' into release
2024-02-04 21:37:12 +02:00
Cohee
b7921f1edd
#1630 Fix regex depth application
2024-02-04 21:34:17 +02:00
Cohee
593129175b
Merge pull request #1787 from SillyTavern/staging
...
Staging
2024-02-04 20:42:21 +02:00
Cohee
bdf7602fab
Add SpeechT5 TTS provider
2024-02-04 20:31:20 +02:00
Cohee
f1cadfde2b
Fix llamacpp server
2024-02-04 17:41:46 +02:00
RossAscends
c03966d19a
Merge pull request #1786 from bdashore3/staging
...
Fix requests with sampling params
2024-02-04 17:26:54 +09:00
kingbri
3e34123b31
Textgen: Fix sampling param requests
...
1. TabbyAPI was not being included in temperature_last
2. DynaTemp parameters were still being sent even though the checkbox
was off. Cleanup the parameters if dynatemp is off for backends that
don't take in a dynatemp boolean.
Signed-off-by: kingbri <bdashore3@proton.me >
2024-02-04 01:44:07 -05:00
Cohee
7ac6ed267f
#1782 OpenAI multiswipe
2024-02-04 03:36:37 +02:00
Cohee
4c148c2da2
Merge pull request #1783 from lucyknada/staging
...
[docker/gitignore] persist extensions on restart
2024-02-03 16:36:56 +02:00
lucy
d82f1c5e7d
[fix] [gitignore/docker] add docker user and extensions folder
2024-02-03 06:36:26 +01:00
lucy
96883bae59
[fix] [docker-compose] persist third party extensions
...
currently the third party extensions will get wiped on each container restart and also there is no way to re-import extensions
2024-02-03 06:35:04 +01:00
Cohee
07677584c4
#1781 Fix /len and unescape for non-string arguments
2024-02-03 02:06:49 +02:00
Cohee
37d94a4331
#1775 Fix personas name sorting
2024-02-03 01:52:57 +02:00
Cohee
17a783f9c6
Merge pull request #1780 from Spacellary/patch-1
...
(Small) Add Handling for Dangling Characters in "trimToEndSentence" - utils.js
2024-02-02 21:34:51 +02:00
Cohee
4649c806e0
Use regex to match whitespace
2024-02-02 21:30:32 +02:00
Cohee
d0b8c4e2d8
Merge pull request #1750 from LenAnderson/slash-escapes
...
unescape args before calling callback
2024-02-02 21:00:24 +02:00
LenAnderson
db82b5bb3d
Merge branch 'staging' into slash-escapes
2024-02-02 18:13:19 +00:00
Cohee
0ff46baaa2
Merge pull request #1766 from AAbushady/quad-sample
...
Quad sample and DynaTemp Exponent
2024-02-02 20:08:12 +02:00
Cohee
6d0d92aaff
Add grammar and dynatemp for aphrodite
2024-02-02 20:06:46 +02:00
Spacellary
e4025cb413
Add Handling for Dangling Characters in "trimToEndSentence" - utils.js
...
New: Considered the presence of whitespace or newline characters preceding the punctuation for accurate trimming.
2024-02-02 13:42:31 -03:00
Cohee
3b739cceed
Remove old format setting presets
2024-02-02 17:41:46 +02:00
Cohee
f669b959c3
Rename RP instruct
2024-02-02 17:37:38 +02:00
Alexander Abushady
30213c8430
Merge remote-tracking branch 'upstream/staging' into quad-sample
2024-02-01 22:27:38 -05:00
Cohee
303fb09388
Show persona file name on hover
2024-02-02 04:09:12 +02:00
Cohee
a746077a1e
Sort personas by name.
2024-02-02 04:07:51 +02:00
Cohee
2f3dca2348
Add endpoint for transformers.js TTS
2024-02-02 01:51:02 +02:00
Cohee
10d78f9a25
Aphrodite tokenizer
2024-02-02 01:09:03 +02:00
Cohee
4b845dd442
Add backend for transformers.js whisper
2024-02-02 00:36:40 +02:00
Alexander Abushady
bbf062d625
one for the tabby's in the back
2024-02-01 17:12:12 -05:00
Cohee
695b438c0d
Split vector batches into 10s
2024-02-01 11:02:47 +02:00
RossAscends
7618133d6d
unrestricted amount_gen for madlab mode
2024-02-01 15:24:35 +09:00
Alexander Abushady
f211a8e6f0
one for my aphro-bros
2024-01-31 23:02:07 -05:00
Alexander Abushady
4c621a7229
Git merge is mean
2024-01-31 18:13:47 -05:00
Cohee
62b6f9782d
Merge pull request #1771 from SillyTavern/lingva
...
Lingva
2024-01-31 22:41:42 +02:00
Cohee
3712752309
Lint fix. Add missing URL handling.
2024-01-31 22:38:50 +02:00
Cohee
6d3a42d0a8
Merge pull request #1770 from berbant/patch-3
...
Lingva Patch 3
2024-01-31 22:32:27 +02:00
Cohee
5f159e7c6d
Merge pull request #1769 from berbant/patch-2
...
Lingva Patch 2
2024-01-31 22:32:08 +02:00
Cohee
134bb2058a
Merge pull request #1768 from berbant/patch-1
...
Lingva Patch 1
2024-01-31 22:31:50 +02:00
Cohee
b1b2cd44b3
Consolidate round avatar sizes
2024-01-31 22:14:45 +02:00
Cohee
a3de917ca2
Update v1 tags field to get rid of console nag
2024-01-31 21:59:04 +02:00
berbant
623e2b99ce
Update secrets.js
...
Added new translateProvider: Lingva Translate
2024-01-31 22:50:00 +04:00
berbant
11d3211839
Update translate.js
...
Added new translateProvider: Lingva Translate
2024-01-31 22:47:14 +04:00
berbant
ed875ec77d
Update index.js
...
Added new translateProvider: Lingva Translate
2024-01-31 22:42:28 +04:00
Alexander Abushady
8d9a373292
Merge remote-tracking branch 'upstream/staging' into quad-sample
2024-01-31 11:08:13 -05:00
Cohee
5252d74450
Merge pull request #1767 from test157t/staging
...
Updated index.html to include Dynamic temp in UI for tabby.
2024-01-31 16:49:07 +02:00
test157t
14e261346f
Update index.html
...
Added tabby to list of backends that can use dynatemp.
2024-01-31 09:34:59 -05:00
Cohee
5a2dad48f2
LibreTranslate zh-CN aliased
2024-01-31 14:37:26 +02:00
Cohee
891077be43
Add min-width to personas search input
2024-01-31 12:24:27 +02:00
Cohee
bb1c023ef2
Fix mobile long persona description overflow
2024-01-31 12:21:04 +02:00
Cohee
872418757c
#1761 Personas grid view (slight return)
2024-01-31 12:13:01 +02:00
Cohee
33c452df3e
Fix navigation if new persona is on the first page
2024-01-31 11:23:57 +02:00
Cohee
d800e19067
Fix bogus folder height in rectangular grid mode
2024-01-31 11:15:33 +02:00
Cohee
fa73c523f0
Persist current page on persona actions
2024-01-31 11:01:50 +02:00
Alexander Abushady
722caff91d
minor tweak on exponent
2024-01-31 00:49:27 -05:00
Alexander Abushady
da68d35ca5
Remove Noisy Sampling
...
Leaves DynaTemp Exponent and Quadratic Sampling.
2024-01-30 21:50:50 -05:00
Alexander Abushady
766cd49953
Merge remote-tracking branch 'upstream/staging' into quad-sample
2024-01-30 21:20:37 -05:00
Cohee
be62903adb
Disable browser autocomplete on proxy password
2024-01-31 04:00:21 +02:00
Cohee
e08361cb97
Add labels to chat management buttons
2024-01-31 03:59:13 +02:00
Cohee
6877a638e4
Denser gaps in personas layout
2024-01-31 03:53:12 +02:00
Cohee
28d94bc429
#1765 Move create persona to a more obvious place
2024-01-31 03:37:38 +02:00
Cohee
f8032ac649
Default to 5 personas per page
2024-01-31 03:34:51 +02:00
Cohee
115082bfdd
Move default persona outline to image block
2024-01-31 03:32:32 +02:00
Cohee
e1b28580aa
Merge pull request #1763 from SillyTavern/personas-facelift
...
Personas facelift
2024-01-31 02:11:48 +02:00
Cohee
c01217ac76
Clean-up styles and handlers
2024-01-30 20:16:48 +02:00
Cohee
07686291f6
Clean-up placeholders in template
2024-01-30 20:03:56 +02:00
Cohee
4542c66664
#1761 Persona management overhaul
2024-01-30 19:12:56 +02:00
Cohee
079ab7db07
#1758 Mute character in group chat but keep character card
2024-01-30 12:27:31 +02:00
Alexander Abushady
9c33a04806
Merge remote-tracking branch 'upstream/staging' into quad-sample
2024-01-29 18:38:17 -05:00
Cohee
da7b435b7c
Merge pull request #1751 from kingbased/proxypreset
...
Reverse proxy presets
2024-01-29 22:09:33 +02:00
Cohee
afd3f2c1ac
Make proxy message wider
2024-01-29 22:08:38 +02:00
Cohee
bf8eb3e7fd
Move proxy UI to API connections panel
2024-01-29 22:07:10 +02:00
Cohee
b4646da187
Fix logprobs parser on NovelAI non-streaming
2024-01-29 11:13:48 +02:00
Alexander Abushady
d1f41a4191
Merge branch 'staging' into quad-sample
2024-01-28 19:20:20 -05:00
Cohee
58086d26ba
Merge pull request #1680 from valadaptive/macro-separation
...
Pass macro variables into evaluateMacros
2024-01-29 01:02:38 +02:00
Cohee
5f1e290bda
Disallow multiple {{original}} macro substitutions
2024-01-29 00:58:29 +02:00
Cohee
a9464daffa
Merge branch 'staging' into macro-separation
2024-01-29 00:51:06 +02:00
Cohee
ef9cdf64cf
Fix swipe buttons display when using /comment after last AI message
2024-01-29 00:37:51 +02:00
Alexander Abushady
92aae0da04
Enter the Kalo Zone
2024-01-28 15:14:21 -05:00
Cohee
8037e31c53
Fix {{original}}
2024-01-28 17:31:19 +02:00
Cohee
f732b8ae4c
Add optional module to vectors manifest
2024-01-27 23:09:41 +02:00
Cohee
8e2b117573
Nicer chat width label
2024-01-27 23:08:26 +02:00
Cohee
19546128e1
Merge pull request #1678 from valadaptive/remove-count-view-mes
...
Remove count_view_mes
2024-01-27 22:57:03 +02:00
valadaptive
44fb746783
Remove dead if statement
2024-01-27 15:25:44 -05:00
valadaptive
29f509179c
Remove getMessageId
...
As far as I can tell, we don't add/remove anything from chat in between
the calculation of newMessageId and subsequent calls to getMessageId.
We can just use newMessageId everywhere.
2024-01-27 13:50:54 -05:00
valadaptive
e475081116
Fix off-by-one in addOneMessage
2024-01-27 13:48:08 -05:00
valadaptive
7f955a59b9
Remove count_view_mes
2024-01-27 13:24:08 -05:00
valadaptive
4bd7364a8e
Change macro substitution order
2024-01-27 13:22:22 -05:00
valadaptive
71f47588cd
Pass macro variables in to evaluateMacros
...
This doesn't cover *all* the variables yet, just the ones that were
previously passed in as arguments. I'll expand this later to separate
the macro parsing from the execution of the functions themselves.
2024-01-27 13:20:44 -05:00
based
ee7ee9f60a
merged mistral proxy support
2024-01-27 06:26:23 +10:00
based
aa976d0de2
implemented proxy preset manager
2024-01-27 06:21:00 +10:00
LenAnderson
2cdf928fc7
unescape args before calling callback
2024-01-26 18:58:44 +00:00
Cohee
4d534e3042
[BUG] Incorrect context size for gpt-4-turbo-0125 #1748
2024-01-26 18:51:20 +02:00
Cohee
a3e3185220
Prettyprint exported character JSONs
2024-01-26 18:46:32 +02:00
Cohee
cb32e28b82
Allow multiple stop strings for TogetherAI
2024-01-26 17:40:20 +02:00
Cohee
354a6b76c7
Merge pull request #1749 from AlpinDale/patch-2
2024-01-26 11:04:58 +02:00
AlpinDale
8af3939f09
fix: logprobs for Aphrodite
...
Since Aphrodite follows the same logprobs style as ooba, we can enable it easily.
2024-01-26 07:15:39 +00:00
Cohee
3cf01e765a
#1741 Filter non-unique chunks
2024-01-26 04:18:15 +02:00
Cohee
1647e5ae49
Merge pull request #1734 from khanonnie/alternative-tokens
...
Implement Token Probabilities UI panel using logprobs
2024-01-26 03:39:25 +02:00
khanon
60044c18a4
Implement Token Probabilities UI using logprobs
2024-01-25 18:34:46 -06:00
Cohee
0f8b8734ca
Merge pull request #1747 from lucyknada/staging
...
[feat] GENERATION_ENDED event
2024-01-26 01:59:45 +02:00
lucy
1ef437f5f1
[feat] GENERATION_ENDED event
...
uses hideStopButton() to trigger the event, because all other paths are conditional and would require the event to be triggered in multiple functions, compared to hideStopButton() already being called at the end of all the generations
unblockGeneration() was another candidate, but it is not consistently executed to be viable
2024-01-26 00:53:27 +01:00
Cohee
5185752662
Merge pull request #1746 from Makosful/release
...
Iterate over textChunks to find character data
2024-01-26 01:22:09 +02:00
Cohee
19c3b3016c
Handle edge case when no chara chunk
2024-01-26 01:14:12 +02:00
Vornir Jotunn
84a21fba27
fix: Iterate textChunks to find character data
2024-01-25 21:01:09 +01:00
Cohee
40476dca3b
New OAI models
2024-01-25 22:01:02 +02:00
Cohee
aa1d2a7260
Fix promisify warning
2024-01-25 21:37:42 +02:00
Cohee
515e3859ec
Merge pull request #1689 from h-a-s-k/staging
...
Group chat fixes
2024-01-25 20:51:55 +02:00
Cohee
6012ee5f89
#1740 Open most recent chat when deleting current chat file
2024-01-25 18:55:38 +02:00
Cohee
4abe87f103
#1742 Add /chat-manager command
2024-01-25 18:19:04 +02:00
Cohee
6ff998816d
#1728 Missed one
2024-01-25 03:28:30 +02:00
Cohee
1ae5a8bd66
#1630 Fix display mode regex depth calc
2024-01-25 02:53:39 +02:00
Cohee
422b41fcfa
Revert custom CSS layout
2024-01-25 01:57:03 +02:00
Cohee
e627e89722
Merge pull request #1726 from Technologicat/tooltips-vol1
...
add/improve tooltips
2024-01-24 22:50:02 +02:00
Cohee
3f3529ef89
#1630 Add min/max depth for prompt/display regex scripts.
2024-01-24 22:48:58 +02:00
Cohee
55984a59bb
#1728 Allow zeros in {{pipe}} macro
2024-01-24 21:19:29 +02:00
Cohee
e537def312
Add return value to /sd command and quiet flag
2024-01-24 20:15:10 +02:00
Cohee
4985afd816
Extend external media checks
2024-01-24 19:14:40 +02:00
Cohee
9f81ea3c1f
Allow double quotes inside of <tags>
2024-01-24 18:05:11 +02:00
Juha Jeronen
0683d7a538
Merge branch 'staging' into tooltips-vol1
2024-01-24 17:05:09 +02:00
Cohee
532c86b051
Merge pull request #1737 from Technologicat/vectordb-with-extras
...
Initial support for Extras vectorizer, for Vector Storage
2024-01-24 17:01:54 +02:00
Cohee
0ad756c923
Add check for "embeddings" module.
2024-01-24 16:51:57 +02:00
Juha Jeronen
62170afd03
fix presentation
2024-01-24 16:14:42 +02:00
Cohee
b4e7ee05e6
Remove regex replace strategy selector
2024-01-24 16:10:50 +02:00
Juha Jeronen
6c8eff0544
Meh once more - use the name suggested in the review.
2024-01-24 16:08:38 +02:00
Juha Jeronen
bf3470411d
Meh, once more. Maybe better this way?
2024-01-24 16:04:29 +02:00
Juha Jeronen
915c238510
fix it correctly...
2024-01-24 16:03:04 +02:00
Juha Jeronen
91a688ee7f
oops, bug
2024-01-24 16:02:51 +02:00
Juha Jeronen
71344720d2
fix as per review
2024-01-24 16:02:08 +02:00
Juha Jeronen
0a07161cf8
support batch mode for Extras backend too
2024-01-24 15:48:14 +02:00
Juha Jeronen
a1c7e2918b
Merge branch 'staging' into vectordb-with-extras
2024-01-24 15:48:01 +02:00
Cohee
4823bcf4ff
Add option to forbid external images
2024-01-24 15:47:54 +02:00
Juha Jeronen
8b43535352
Initial support for Extras vectorizer, for Vector Storage
2024-01-24 15:16:55 +02:00
NWilson
f29f934c6b
Progress
2024-01-24 06:59:27 -06:00
Cohee
625a07ac1f
Fix Chrome 121 scrollbars
2024-01-24 14:25:13 +02:00
Cohee
d5a2f5d9fc
Fix /rand returning zero #1728
2024-01-24 14:04:45 +02:00
Cohee
cfdf43a26e
#1671 Add batch vectorization
2024-01-24 13:56:13 +02:00
Cohee
3d2c8bf674
Merge pull request #1733 from SillyTavern/wi-overrides
...
Add per entry WI setting overrides
2024-01-24 13:12:47 +02:00
Cohee
e329bd8497
Fix JSdoc comments
2024-01-24 13:07:56 +02:00
Cohee
c76cc20a7d
Fix default value for new fields
2024-01-24 13:00:43 +02:00
Cohee
7b63eceae4
Default => Use global setting
2024-01-24 12:55:08 +02:00
Juha Jeronen
12d3ab92af
fix as per review
2024-01-24 00:32:17 +02:00
Cohee
9cf29b3651
Breaking - Count scan depth as individual messages, not pairs.
2024-01-24 00:07:22 +02:00
Cohee
8a69f63044
#1727 Add per entry WI setting overrides
2024-01-23 22:44:20 +02:00
Cohee
9b42be2334
Reset message editor before switching active chat
2024-01-23 11:00:33 +02:00
Cohee
107fe85543
Add OpenRouter filtered reason display
2024-01-23 00:10:53 +02:00
Juha Jeronen
6a03980db6
add/improve tooltips
2024-01-22 15:56:12 +02:00
Cohee
958cf6a373
Don't append name2 in non-instruct mode if continuing on first message
2024-01-21 23:20:29 +02:00
Cohee
3cd935c0d2
Fix possible prompt overflow on message examples push-out
2024-01-21 23:13:01 +02:00
Cohee
814ed49c31
#1719 Clear text nodes in rendered formulas
2024-01-21 17:27:09 +02:00
Cohee
e2becdf7a9
Add typedefs for TTS audioJob
2024-01-21 15:19:13 +02:00
Cohee
f3fc3f12a7
Merge pull request #1716 from Tony-sama/staging
...
VRM extension support
2024-01-21 15:12:44 +02:00
Cohee
ffbf35e468
Update index.js
2024-01-21 15:11:47 +02:00
Cohee
4bc7fbcfd7
Bump package version
2024-01-21 15:07:35 +02:00
Cohee
b2509f8de4
Rethrow AllTalk init error
2024-01-20 20:44:11 +02:00
Cohee
570d5a30bd
[skip ci] Lint fix
2024-01-20 20:40:40 +02:00
Cohee
3cb9413541
#1718 Fix message search opening wrong chats
2024-01-20 20:13:41 +02:00
Cohee
67c8970373
#1719 Hide HTML formulas
2024-01-20 19:51:08 +02:00
Cohee
2846d0fd58
#1720 Fetch no-cache images when uploading
2024-01-20 19:48:56 +02:00
Tony Ribeiro
b7f46b1cdf
Remove typo
2024-01-19 17:08:45 +01:00
Tony Ribeiro
bce5352c94
Removed VRM importmap.
2024-01-19 17:07:10 +01:00
Tony Ribeiro
b741f32ae9
Clean comments
2024-01-19 09:34:32 +01:00
Tony Ribeiro
09a413559f
Merge branch 'staging' of https://github.com/Tony-sama/SillyTavern into staging
2024-01-19 09:29:57 +01:00
Tony Ribeiro
49a5031e58
Clean debug comments
2024-01-19 09:29:49 +01:00
Tony Ribeiro
5b201bce7a
Merge branch 'SillyTavern:staging' into staging
2024-01-19 09:26:28 +01:00
Cohee
0b322c0e3d
Add repetition penalty control for OpenRouter
2024-01-18 23:55:09 +02:00
Cohee
874ccd93fc
Merge pull request #1714 from LenAnderson/qr-another-startup-fix
...
Qr another startup fix
2024-01-18 23:31:19 +02:00
LenAnderson
9ce2771dad
make finalizeInit blocking just to be sure
2024-01-18 20:47:46 +00:00
LenAnderson
65d9c944d8
await init and wait for APP_READY
2024-01-18 20:43:31 +00:00
Cohee
8874ffffc5
Adjust UI label.
...
Group members are peacenik
2024-01-18 18:23:00 +02:00
Cohee
4f55824d7f
QR auto-execute on group member draft
2024-01-18 18:08:38 +02:00
Cohee
b8445eb2cd
Add slash commands for instruct and context
2024-01-18 17:24:07 +02:00
Cohee
f966c398ef
Increase preset command timeouts
2024-01-18 16:36:26 +02:00
Cohee
7d34ed56e6
#1712 Add authorization only if Extras key is set
2024-01-18 16:33:02 +02:00
Cohee
e38d66edd0
Merge pull request #1698 from erew123/release
...
AllTalk TTS Initial commit
2024-01-18 02:41:44 +02:00
Cohee
d19ba9a68c
Fix format
2024-01-18 02:36:18 +02:00
Cohee
05d292e055
Merge branch 'staging' into erew123/release
2024-01-18 02:35:26 +02:00
Cohee
9aa4b50a86
Merge pull request #1709 from LenAnderson/qr-autoexec-queue
...
queue all auto-executes until APP_READY
2024-01-18 01:11:19 +02:00
erew123
3af2164187
AllTalk Updates
...
Streaming passed URL to global ST audio.
Localstorage removed for saving TTS elements.
Styles stored in CSS
Duplicate checks on fetchresponse removed.
2024-01-17 21:55:24 +00:00
erew123
f293c20e9f
Merge branch 'SillyTavern:release' into release
2024-01-17 21:28:08 +00:00
Cohee
6f896ebe16
Merge pull request #1710 from LenAnderson/qr-fix-api-qr-update
...
fix QR settings UI out of sync after update via API / slash command
2024-01-17 22:51:07 +02:00
LenAnderson
12a40c25a0
fix QR settings UI out of sync after update via API
2024-01-17 20:41:59 +00:00
LenAnderson
6fe17a1bed
queue all auto-executes until APP_READY
2024-01-17 20:32:25 +00:00
Cohee
617cabd7b5
Merge pull request #1707 from LenAnderson/qr-fixes
...
Several QR fixes
2024-01-17 11:12:38 +02:00
Cohee
d38700ca08
Merge pull request #1706 from LenAnderson/vars-fix-addvar-array
...
fix addvar on array using setGlobalVariable
2024-01-17 11:11:17 +02:00
RossAscends
7ceaeed9ad
filter DynTemp UI display to ooba and kcpp only for now
2024-01-17 17:12:43 +09:00
LenAnderson
1a50c9f976
use isTrueBoolean on all bools
2024-01-16 22:40:40 +00:00
LenAnderson
9f4ae351db
fix bools in /qr-update
2024-01-16 22:37:12 +00:00
LenAnderson
acaae1b973
fix type in helpstring
2024-01-16 22:36:55 +00:00
LenAnderson
d1966d9d5f
fix addvar on array using setGlobalVariable
2024-01-16 22:20:46 +00:00
Cohee
39f578d420
Merge pull request #1705 from LenAnderson/qr-init-immediately
...
init quick replies immediately
2024-01-16 23:13:14 +02:00
LenAnderson
7af43023b1
init quick replies immediately
2024-01-16 21:04:25 +00:00
Tony Ribeiro
a8a993c5ba
Update tts processing to keep track of character for VRM lip sync.
2024-01-16 04:54:14 +01:00
Tony Ribeiro
baab494ed4
Merge branch 'SillyTavern:staging' into staging
2024-01-16 00:15:13 +01:00
Cohee
e3ccaf70a1
Merge pull request #1701 from SillyTavern/staging
...
Staging
2024-01-15 20:50:44 +02:00
Cohee
044bd149cd
Merge pull request #1699 from HiroseKoichi/release
...
Use `#!/usr/bin/env bash` instead of `#!/bin/bash` in `start.sh` so that non-standard distros can run it OOTB
2024-01-15 20:49:39 +02:00
Cohee
5cb4dbc280
Trim TG types after split
2024-01-15 20:45:21 +02:00
Cohee
22e605168b
Properly reset seed with neutralize samplers
2024-01-15 20:44:07 +02:00
Cohee
25a695c783
Await QR auto-execution
2024-01-15 19:30:14 +02:00
Cohee
d122f8ee2c
Merge pull request #1700 from artisticMink/wi-for-combine-prompts-event
...
Add world info to generate_before_combine_prompts event data
2024-01-15 18:53:19 +02:00
maver
e4d5eac6cf
Add world info to generate_before_combine_prompts event data
2024-01-15 17:45:50 +01:00
Hirose
ad40e70346
Update start.sh
...
Update the bash script so that non-standard distros, such as Nixos, will be able to run the file without editing it. This does not affect current behavior; it just makes it so other distros will work OOTB.
2024-01-15 10:36:00 -06:00
erew123
d72b5125ac
Merge branch 'SillyTavern:release' into release
2024-01-15 14:51:47 +00:00
RossAscends
e9a7be54d2
Merge branch 'staging' of https://github.com/Cohee1207/SillyTavern into staging
2024-01-15 16:19:48 +09:00
RossAscends
67deef0b29
add BOS and temp last back to tabby (eos was already there)
2024-01-15 16:19:47 +09:00
Cohee
ed77f4763a
#1696 Don't cancel generation on first Escape press if editing a message
2024-01-15 03:45:31 +02:00
Cohee
5f5c066373
Merge pull request #1694 from SillyTavern/staging
...
Staging
2024-01-14 20:52:10 +02:00
Cohee
0540af2bfe
Merge branch 'release' into staging
2024-01-14 20:51:36 +02:00
Cohee
d592e26e24
Fix conditional access
2024-01-14 19:40:12 +02:00
Cohee
0751d746db
Merge pull request #1683 from Technologicat/talkinghead-configurable
...
talkinghead: per-character configs
2024-01-14 19:00:02 +02:00
RossAscends
35b1e76b2e
oops missed the sliders
2024-01-14 19:22:43 +09:00
RossAscends
5072c7d68b
dynTemp min/max steps match normal temp steps 0.1 >> 0.01
2024-01-14 19:20:02 +09:00
RossAscends
f4f9cca96a
fix steps for text completions minP inputs
2024-01-14 18:56:39 +09:00
RossAscends
c6487fa9cb
make sampler nuke button work with zensliders
2024-01-14 18:33:40 +09:00
RossAscends
80b39bdac1
add neutralize samplers button for text completion slider panel
2024-01-14 18:07:43 +09:00
RossAscends
44bd57f763
filter ooba-only samplers out of non-ooba text completion slider panels
2024-01-14 17:26:22 +09:00
Tony Ribeiro
017ac8a515
Added vrm tts lip sync call
2024-01-14 04:26:06 +01:00
erew123
b78350cc8e
AllTalk initial commit
...
AllTalk TTS initial commit from https://github.com/erew123/alltalk_tts
ST index.js is updated to have "Pass Asterisks to TTS Engine" which allows AllTalk to split text as character/narrator voices. This setting has been left disabled as standard, so wont affect other TTS engines. The setting will save along with other settings on the page (if checked).
2024-01-13 19:43:38 +00:00
Hask
4eba8e4575
Merge pull request #1 from h-a-s-k/group-chat-tweaks
...
Group chat tweaks
2024-01-13 17:43:07 +00:00
h-a-s-k
04c580afb5
Merge branch 'staging' into group-chat-tweaks
2024-01-13 14:34:22 -03:00
h-a-s-k
074cc13e60
Fix group chat example messages not including character name
2024-01-13 14:34:17 -03:00
h-a-s-k
9354697753
Actually call them example chats
2024-01-13 13:06:51 -03:00
Cohee
33b759b7d8
Merge pull request #1687 from majick/pass-parameters
...
Modify start scripts to pass parameters
2024-01-13 17:58:04 +02:00
Cohee
eb7412185f
Missed one script
2024-01-13 17:55:48 +02:00
majick
c9cdd478d1
Modify Start.bat to pass parameters
2024-01-13 06:05:12 -08:00
majick
474a5fe1aa
Modify start.sh to pass parameters
2024-01-13 06:02:56 -08:00
Cohee
6086cedf2b
Use XHR to load HTML templates
2024-01-12 22:00:08 +02:00
Cohee
4fe13fab8e
Customizable /gen instruct name
2024-01-12 19:16:42 +02:00
Juha Jeronen
b528520693
read and send talkinghead per-character configs
2024-01-12 18:26:14 +02:00
Cohee
f4c7fff8c0
Mistral API got fixed
2024-01-12 18:17:43 +02:00
Cohee
cd88702e33
Mistral API being weird, part 2
2024-01-12 17:41:00 +02:00
Cohee
397acbb699
Mistral API being weird, part 2
2024-01-12 17:40:29 +02:00
Cohee
e33ac6a78a
Add min_p and top_a for OpenRouter
2024-01-12 17:15:13 +02:00
Cohee
1367642eb4
Fix maxTokens reference for n_predict alias
2024-01-12 12:20:03 +02:00
Cohee
8659bd57b7
Add koboldcpp rep pen aliases
2024-01-12 12:12:53 +02:00
Cohee
4e5f01d785
Merge pull request #1668 from valadaptive/macro-cleanups-1
...
Move substituteParams into its own module
2024-01-12 11:57:21 +02:00
Cohee
9bb404fb34
Add missing arg to JSdoc
2024-01-12 11:48:34 +02:00
Cohee
a5edf2696f
Fix relative imports
2024-01-12 11:47:00 +02:00
Cohee
13177ae630
Merge pull request #1679 from valadaptive/remove-debug-log
...
Remove silly debug logging
2024-01-12 11:42:52 +02:00
valadaptive
05003ccf78
Remove silly debug logging
2024-01-12 04:38:40 -05:00
Cohee
6e07cf16df
Merge pull request #1676 from artisticMink/minor/nai-qol
...
Novel AI - Add eos token when textadventure module is selected
2024-01-12 01:28:31 +02:00
maver
a86d3104d6
Add text adventure stop token to NAI
2024-01-11 20:14:32 +01:00
maver
79755c2edf
Add horizontal lining to bad words for NAI
2024-01-11 19:51:15 +01:00
Cohee
747a7824c0
OpenRouter model dropdown facelift
2024-01-11 20:27:59 +02:00
Cohee
ce4c1b8d01
MistralAI monkey patch
2024-01-11 15:59:37 +02:00
Cohee
706acbd514
MistralAI monkey patch
2024-01-11 15:59:00 +02:00
Cohee
64783e73bd
Add prompt to reload page on extension update
2024-01-11 15:03:55 +02:00
valadaptive
89a999cfd4
Move macro substitution to new module
...
substituteParams has become a thin wrapper around the new evaluateMacros
function, and will become more of a compatibility shim as refactorings
and rewrites are done.
2024-01-10 22:22:30 -05:00
Cohee
c1010edb37
Merge pull request #1641 from bdashore3/regex-upgrade
...
Regex: Updates
2024-01-11 02:56:41 +02:00
Cohee
a126bd3422
Specify that overlay doesn't work
2024-01-11 02:42:08 +02:00
Cohee
8a7519c6e7
Replace match with $0
2024-01-11 02:41:00 +02:00
Cohee
8c67823cb2
Add hints
2024-01-11 02:40:11 +02:00
Cohee
5182893928
Switch to Discord permalinks
2024-01-10 21:41:12 +02:00
Cohee
3f6f32edad
Add {{mesExamplesRaw}} macro for story string
2024-01-10 14:11:02 +02:00
Cohee
4aa59033ca
Merge pull request #1656 from Technologicat/talkinghead-talkinganim
...
Talkinghead: enable talking animation
2024-01-09 20:22:39 +02:00
Cohee
810667e8e7
Slight increase processing delay
2024-01-09 20:17:17 +02:00
Cohee
63ab16161f
Add check for enabled module
2024-01-09 19:52:49 +02:00
Cohee
e4efb3a10a
Merge branch 'staging' into talkinghead-talkinganim
2024-01-09 19:45:03 +02:00
Cohee
9b651a39eb
Merge pull request #1667 from LenAnderson/wi-duplicate
...
Add button to duplicate a World Info book
2024-01-09 17:03:19 +02:00
LenAnderson
628002587d
Merge branch 'staging' into wi-duplicate
2024-01-09 14:25:09 +00:00
LenAnderson
1bf1f56b38
add duplicate world info button
2024-01-09 14:24:26 +00:00
Cohee
31ea619cbb
Merge pull request #1666 from AAbushady/DynaTempUIv3
...
DynaTemp UI v3
2024-01-09 15:49:29 +02:00
Cohee
5cdfaae8c2
Merge branch 'staging' into DynaTempUIv3
2024-01-09 14:05:42 +02:00
Cohee
aa796e5aae
#1649 Fix deactivation of singular group entry per recursion step
2024-01-09 11:48:51 +02:00
Alexander Abushady
1c83086515
Update temperature max value to 5
...
For parity's sake
2024-01-09 01:12:27 -05:00
Alexander Abushady
ec63cd8b6d
Dynatemp Range
...
Kobold Dynatemp range set when deactivated, now will work properly
2024-01-09 00:54:20 -05:00
Alexander Abushady
5ad980cf99
Fix for realzies
2024-01-09 00:02:53 -05:00
Alexander Abushady
04a5d8390d
Dynatemp UI v3.1
...
fixes for html positioning as well as api settings.
2024-01-08 23:58:06 -05:00
Alexander Abushady
b334acec23
DynaTemp UI v3
...
Backend bros won't play along now we gotta make them hold hands.
2024-01-08 22:20:27 -05:00
Cohee
ead0aa65ff
#1649 Fix inclusion groups with recursion
2024-01-09 02:34:43 +02:00
Cohee
1a80ed7482
Fix npm audit
2024-01-09 01:53:26 +02:00
Cohee
adf82f2ba8
#1663 Add last prompt line to quiet prompts
2024-01-09 01:14:23 +02:00
Cohee
1f8513ae6f
Merge pull request #1659 from LenAnderson/gallery-list-command
...
add /list-gallery command to gallery extension
2024-01-08 20:37:33 +02:00
Cohee
023cbf3cff
Merge pull request #1664 from LenAnderson/wi-fix-setentryfield-escapes
...
fix escape sequences in setentryfield slash command
2024-01-08 20:23:11 +02:00
Cohee
bc0aee4212
Fix embedded WI being replaced with dummy object when importing a file from someone else's ST instance
2024-01-08 20:15:43 +02:00
LenAnderson
63938a0f7a
fix escape sequences in setentryfield slash command
2024-01-08 17:58:17 +00:00
LenAnderson
6d37519220
add /list-gallery command to gallery extension
2024-01-08 11:15:09 +00:00
RossAscends
7104daf7f0
Update readme.md with discord permalink
2024-01-08 08:05:25 +09:00
Juha Jeronen
87b05e2e2d
enable talkinghead's talking animation while the LLM is streaming
2024-01-08 00:47:59 +02:00
Juha Jeronen
39c485ab25
some missed refactorings
2024-01-08 00:47:40 +02:00
Juha Jeronen
1184ea2c3b
clarity
2024-01-08 00:47:18 +02:00
Juha Jeronen
3f3e68c492
document some functions
2024-01-08 00:46:54 +02:00
Cohee
241660087a
Merge pull request #1654 from LenAnderson/wi-fix-world-cmd-toast
...
fix toggle toast content
2024-01-07 21:24:24 +02:00
Cohee
ec86466d11
Merge pull request #1639 from Technologicat/talkinghead-nospritecheck
...
Talkinghead nospritecheck
2024-01-07 21:24:05 +02:00
LenAnderson
9433a74fe8
fix typo
2024-01-07 19:19:46 +00:00
Cohee
ad94ba57b1
Move clear function names
2024-01-07 21:14:29 +02:00
LenAnderson
7f8128b5d8
fix toggle toast content
2024-01-07 18:34:16 +00:00
Cohee
911428f545
Merge pull request #1650 from LenAnderson/wi-prevent-recurse
...
add option on WI entries to prevent further recursion
2024-01-07 19:16:07 +02:00
Cohee
46cd6143ac
Fix checkbox alignment
2024-01-07 19:11:58 +02:00
Cohee
c92b91604b
Save flag to character WI
2024-01-07 19:05:35 +02:00
Cohee
b4298d1958
Merge branch 'staging' into wi-prevent-recurse
2024-01-07 19:03:40 +02:00
Cohee
f3a5ed0ac2
Merge pull request #1652 from LenAnderson/wi-world-command
...
add optional arguments to /world command
2024-01-07 19:01:32 +02:00
Cohee
c54746b21c
Fix world unset
2024-01-07 19:00:16 +02:00
Cohee
247048ebfa
Use boolean selector
2024-01-07 18:58:30 +02:00
LenAnderson
49483e2e21
add optional arguments to /world command
...
- deactivate a single world
- toggle a world
- suppress toast messages
2024-01-07 11:36:44 +00:00
Cohee
18fea7309a
Merge pull request #1651 from LenAnderson/qr-fix-addset
2024-01-07 13:36:28 +02:00
LenAnderson
53c86c66eb
fix API added sets without listeners
...
fixes #1647
2024-01-07 11:13:56 +00:00
LenAnderson
9e34804ab0
add option on WI entries to prevent further recursion
2024-01-07 10:51:13 +00:00
Cohee
e3d1008aa1
Merge pull request #1646 from LenAnderson/qr-fix-run
2024-01-07 02:34:57 +02:00
Cohee
e264bc0ac4
Merge pull request #1645 from LenAnderson/qr-fix-macros
2024-01-07 02:34:25 +02:00
LenAnderson
00041ca01a
fix missing return from execute
2024-01-07 00:16:44 +00:00
LenAnderson
fffdd8e5d8
fix missing substituteParams when executing non-command QRs
2024-01-07 00:11:30 +00:00
Cohee
35e8a98352
Reorder APIs, add KoboldCpp API hint
2024-01-07 01:22:43 +02:00
Cohee
ef3e51ccf2
Merge pull request #1642 from LenAnderson/qr-settings-sortable-fix
2024-01-06 22:30:03 +02:00
LenAnderson
5594aa456b
fix jQuery sortable breaking select elements
2024-01-06 18:21:08 +00:00
Cohee
f7b1b490c7
Larger alternate greetings window
2024-01-06 19:59:48 +02:00
kingbri
97cca9467b
Regex: Switch filterString to foreach
...
Foreach is more performat than for const. That was used for debugging.
Signed-off-by: kingbri <bdashore3@proton.me >
2024-01-06 00:33:52 -05:00
kingbri
a0a69e357d
Regex: Update to capture group logic
...
Currently doesn't support the overlay method for regex scripts. That
will have to be added in a future commit.
People can refer to capture groups using $1, $2, etc. {{match}} gets
aliased to $1.
Signed-off-by: kingbri <bdashore3@proton.me >
2024-01-06 00:30:25 -05:00
Juha Jeronen
5bc08ab8c1
check also that expressions is running with extras
2024-01-06 02:48:39 +02:00
Juha Jeronen
e6ade18b58
ehm, once more, correctly.
2024-01-06 02:23:10 +02:00
Juha Jeronen
d1e9c59e72
meh, don't check for static sprite, correctly
2024-01-06 02:17:07 +02:00
Juha Jeronen
2d85d7e1e1
talkinghead mode: don't check for existence of static emote sprite
2024-01-06 02:10:09 +02:00
Juha Jeronen
a7c6f4f56e
refresh live char when a new talkinghead image is uploaded
2024-01-06 02:09:34 +02:00
Juha Jeronen
7f4a45a4a3
add comment
2024-01-06 02:09:27 +02:00
Cohee
2bea90a264
Merge pull request #1633 from AAbushady/new-dynatemp-ui
...
DynaTemp UI v2
2024-01-06 00:33:25 +02:00
Cohee
d6350e171b
Update index.d.ts
2024-01-06 00:01:44 +02:00
Alexander Abushady
24c4478fa2
Update kai-settings.js
2024-01-05 16:55:37 -05:00
Tony Ribeiro
4414de9087
Add vrm assets folders.
2024-01-05 22:28:18 +01:00
Alexander Abushady
224dcc83a1
Update DynaTemp Sliders
...
More inline with changes made that will be implemented in KCPP main.
2024-01-05 14:36:39 -05:00
Cohee
2d18484c35
Fix logit bias numeric limits
2024-01-05 20:51:03 +02:00
Cohee
e1deff67fc
Migrate auto-connect and auto-load from localStorage
2024-01-05 20:27:19 +02:00
Cohee
d5e3f5491d
Fix formatting
2024-01-05 20:12:59 +02:00
Cohee
f20ab1875b
#1635 Fix WI setting type-in
2024-01-05 20:12:37 +02:00
Cohee
2ffca009e4
Merge pull request #1638 from LenAnderson/go-groups
...
add group support to /go
2024-01-05 20:11:21 +02:00
LenAnderson
1b86ded198
add group support to /go
2024-01-05 18:02:44 +00:00
Cohee
c937d88437
Merge pull request #1581 from LenAnderson/qr-rewrite
...
Rewrite of Quick Reply extension
2024-01-05 19:32:40 +02:00
Cohee
f14a1da55f
Make big QR editor monospace
2024-01-05 19:31:26 +02:00
Cohee
5f93c30a96
#1627 Bypass status check and custom model for textgen type
2024-01-05 19:15:07 +02:00
LenAnderson
7aa0368a13
improve modal editor for small screens
2024-01-05 16:54:26 +00:00
LenAnderson
741fc10a9c
Merge branch 'qr-rewrite' of https://github.com/LenAnderson/SillyTavern into qr-rewrite
2024-01-05 16:45:42 +00:00
LenAnderson
7049ec0e12
add empty string fallbacks for old QRs
2024-01-05 16:45:36 +00:00
LenAnderson
e117c9da4e
reduce size of show buttons checkbox
2024-01-05 16:44:57 +00:00
Cohee
f3f6923619
Merge branch 'staging' into qr-rewrite
2024-01-05 17:35:35 +02:00
Cohee
394e703d92
Custom endpoint icon
2024-01-05 16:57:08 +02:00
Cohee
86d715cc16
Improve tokenizer detection
2024-01-05 16:17:06 +02:00
Cohee
a39b6b31f4
Allow API tokenizers for textgen bias/bans
2024-01-05 16:07:05 +02:00
Cohee
f09b144a1d
Merge pull request #1622 from Technologicat/talkinghead-emote
...
add /emote support to talkinghead
2024-01-05 15:46:14 +02:00
Cohee
6c03e81d8d
chore: format fix
2024-01-05 15:45:05 +02:00
Cohee
38fcbe0bdf
Merge branch 'staging' into talkinghead-emote
2024-01-05 15:40:20 +02:00
Juha Jeronen
77c11b8f2b
set_emotion is not supported by old talkinghead versions
2024-01-05 12:15:24 +02:00
Alexander Abushady
d66be24518
DynaTemp UI v2
...
With DynaTemp moving into main KCPP now ST can have DynaTemp too!
2024-01-05 02:08:44 -05:00
Tony Ribeiro
72d78fbe96
Add VRM import map and assets endpoint.
2024-01-05 07:00:23 +01:00
LenAnderson
b57b42d26a
Merge branch 'staging' into qr-rewrite
2024-01-04 22:37:38 +00:00
Cohee
99dc3fb6fe
Unhide aphro multiswipe in zen sliders
2024-01-04 04:52:42 +02:00
Cohee
926f94b01d
Add regex test mode
2024-01-04 04:34:38 +02:00
Cohee
8a07edf656
Only remove leading newlines
2024-01-04 00:00:47 +02:00
Cohee
5ca909ab13
Don't trim whitespace start of story string
2024-01-03 23:47:32 +02:00
Cohee
337968f20c
Merge pull request #1625 from daswer123/xtts-more-controls
...
Ability to change XTTS generation parametrs
2024-01-03 21:38:45 +02:00
Cohee
03f9d8d278
Fix settings UI loading
2024-01-03 21:35:04 +02:00
Cohee
446445ab90
Put streaming checkbox on top
2024-01-03 21:25:08 +02:00
Cohee
f0a330455f
More smooth speed step
2024-01-03 21:23:01 +02:00
Cohee
dc8e742502
Only change remote setting if endpoint is configured
2024-01-03 21:19:46 +02:00
Cohee
7168dbe508
Lint fix
2024-01-03 21:17:36 +02:00
Cohee
f06443fe7c
Merge branch 'staging' into xtts-more-controls
2024-01-03 21:15:56 +02:00
Cohee
18b11825b3
#1629 Use string replace instead of while loop
2024-01-03 19:53:24 +02:00
Cohee
04d3dcf39f
Respect match index in regex scripts replacement
2024-01-03 12:28:56 +02:00
Danil Boldyrev
cc2df97959
Increased the maximum limit of tokens for xtts streaming
2024-01-02 20:13:45 +03:00
Danil Boldyrev
8ef91ae181
Add ability to customize xtts stream chunk size
2024-01-02 19:50:13 +03:00
Cohee
37d6f13b14
Merge pull request #1626 from deffcolony/patch-1
...
New screenshots
2024-01-02 18:44:30 +02:00
deffcolony
482bea292a
New screenshots
2024-01-02 17:41:41 +01:00
Danil Boldyrev
36db08d6b8
Remove error about updating xtts parameters
2024-01-02 19:23:42 +03:00
Danil Boldyrev
757eba1ef8
add missing space
2024-01-02 19:07:30 +03:00
Danil Boldyrev
4190e9f16d
change xtts generation settings
2024-01-02 19:01:12 +03:00
Cohee
223325e8bb
Merge pull request #1623 from SillyTavern/xtts-stream
...
Add support for XTTS streaming
2024-01-02 13:12:33 +02:00
Cohee
c69724e1da
Fix GUI Kobold
2024-01-02 10:28:34 +02:00
Cohee
99244a0c11
Add support for XTTS streaming
2024-01-02 07:04:32 +02:00
Juha Jeronen
059f61fee8
add "/emote xxx" support for talkinghead (when VN mode off)
2024-01-02 02:18:54 +02:00
LenAnderson
70d6e6d37f
prevent inject on auto-execute
2024-01-01 23:08:18 +00:00
LenAnderson
473326b3fb
remove unused import
2024-01-01 22:40:12 +00:00
LenAnderson
67f1127f8d
Merge branch 'qr-rewrite' of https://github.com/LenAnderson/SillyTavern into qr-rewrite
2024-01-01 22:35:00 +00:00
LenAnderson
95d5cf509d
fix auto exec on chat changed
2024-01-01 22:34:57 +00:00
Cohee
9b24e7dc67
Merge pull request #1596 from DonMoralez/staging
...
added exclude prefixes, modified sequence checker
2024-01-01 23:33:58 +02:00
Cohee
e5968e2682
Fix description
2024-01-01 23:33:32 +02:00
Cohee
b108a1fae9
Simplify UI hints
2024-01-01 23:26:51 +02:00
Cohee
9a1103cf43
Merge branch 'staging' into qr-rewrite
2024-01-01 22:36:53 +02:00
Cohee
a69f92444b
Add AND ALL logic for WI secondary keys
2024-01-01 21:49:54 +02:00
Cohee
b315778e32
Chunkify NovelAI TTS
2024-01-01 21:31:08 +02:00
Cohee
58462d96d2
Fix RVC after converting to group
2024-01-01 20:22:48 +02:00
LenAnderson
65131ee095
fix settings migration
2024-01-01 18:12:28 +00:00
LenAnderson
30757dc92e
fix for loading old QRs
2024-01-01 17:14:44 +00:00
Cohee
de5452c48d
Merge branch 'staging' into qr-rewrite
2024-01-01 18:48:59 +02:00
Cohee
52637ccd39
Merge pull request #1619 from LenAnderson/worldinfo_updated-event
...
Add event when world info is updated
2024-01-01 18:35:23 +02:00
Cohee
7b3ea57ded
Merge pull request #1594 from valadaptive/generate-cleanups-3
...
Clean up Generate(), part 3
2024-01-01 18:33:27 +02:00
Cohee
f53d937782
Fix mistral undefined name
2024-01-01 18:31:17 +02:00
Cohee
9106696f2f
Render prompt manager when switching APIs
2024-01-01 17:06:10 +02:00
Cohee
908bf7a61d
Merge branch 'staging' into generate-cleanups-3
2024-01-01 16:49:35 +02:00
Cohee
da7ea10150
Merge pull request #1604 from eltociear/add_ja-readme
...
Add Japanese README
2024-01-01 16:45:20 +02:00
LenAnderson
8cd75cf03d
add event when world info is updated
2024-01-01 14:34:09 +00:00
Cohee
0c748d3b9f
Fix typos
2024-01-01 16:21:19 +02:00
Cohee
bebbe7ab29
Merge pull request #1612 from pirate486743186/patch-2
...
[README] Debian/ubuntu installation
2024-01-01 16:16:11 +02:00
Cohee
30732ada32
Lint fix
2024-01-01 16:08:24 +02:00
Cohee
213ff4b89a
Merge pull request #1613 from LenAnderson/expressions-get-last
...
Add export and slash command for last set expressions
2024-01-01 16:06:57 +02:00
exponential
097b6ba556
readme, unofficial deb PKGBUILD
2023-12-31 09:40:40 +01:00
Cohee
24cd072e69
Update default vector storage model
2023-12-31 04:00:27 +02:00
Cohee
a2e4dc2950
Add chunking of vector storage messages
2023-12-31 04:00:04 +02:00
based
42aa7fd316
mistral proxy support
2023-12-31 06:21:40 +10:00
based
e7b6738fe8
merge
2023-12-31 05:04:37 +10:00
Cohee
060bc60794
Merge pull request #1614 from LenAnderson/editorconfig-markdown-fix
2023-12-30 15:39:26 +02:00
LenAnderson
520fa99a00
don't trim trailing whitespace in markdown files
2023-12-30 11:42:27 +00:00
LenAnderson
a2aa8ba6a0
add export and slash command for last set expressions
2023-12-30 11:37:13 +00:00
LenAnderson
57a6190cd0
Merge branch 'staging' into qr-rewrite
2023-12-29 15:33:21 +00:00
Cohee
a436a2536f
Merge pull request #1608 from paniphons/staging
...
Add Alpaca-Single-Turn context templates
2023-12-29 16:40:08 +02:00
Paniphon
9fb631b2f1
Add Alpaca-Single-Turn instruct template
2023-12-29 01:23:31 +07:00
Paniphon
3a4c5f6a05
Add Alpaca-Single-Turn context template
2023-12-29 01:22:03 +07:00
Cohee
13004eba69
Merge pull request #1607 from artisticMink/wi-for-combine-prompts-event
2023-12-28 19:09:03 +02:00
maver
ee70593a7e
Add world info to generate_before_combine_prompts event data
2023-12-28 17:03:36 +01:00
LenAnderson
43d37b58db
Merge branch 'staging' into qr-rewrite
2023-12-28 11:24:44 +00:00
Cohee
05a6b64064
Merge pull request #1606 from LenAnderson/better-extension-reload
...
only reload ST after extension popup closed
2023-12-28 13:23:40 +02:00
LenAnderson
0590b36838
only reload ST after extension popup closed
2023-12-28 10:46:25 +00:00
Cohee
8dd4543e93
Remove macro from user messages when using bias
2023-12-28 11:19:56 +02:00
Ikko Eltociear Ashimine
1bd8ef6054
Add Japanese README
2023-12-28 15:23:03 +09:00
LenAnderson
8a3124e296
add executeQuickReply to QR API
2023-12-28 01:29:56 +00:00
LenAnderson
03b80900d6
add optional named arguments to /run command
2023-12-27 12:28:15 +00:00
Cohee
6508a2d924
Update readme-zh_cn.md
2023-12-27 11:04:59 +02:00
Cohee
f9745091f5
Update readme.md
2023-12-27 11:04:26 +02:00
valadaptive
77b02a8d4b
Extract data.error check
2023-12-26 12:41:35 -05:00
LenAnderson
678a702d6e
adjust popout trigger position
2023-12-26 12:24:11 +00:00
LenAnderson
d51098a90b
fix deleting QR set that's in chat config
2023-12-26 12:16:45 +00:00
LenAnderson
89e94edc57
add option to prevent recursive auto-execute
2023-12-26 12:06:23 +00:00
DonMoralez
e0a84b0a56
reworked name assignment a bit
2023-12-26 13:45:39 +02:00
LenAnderson
ef33c6dc61
don't stop auto-execute on /abort
2023-12-26 11:37:23 +00:00
LenAnderson
c67317c2a1
Merge branch 'staging' into qr-rewrite
2023-12-25 13:10:58 +00:00
LenAnderson
29476e7c03
add import and export of QR sets
2023-12-25 13:08:03 +00:00
DonMoralez
7eefae2d6e
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-25 13:35:10 +02:00
valadaptive
0f8a16325b
Extract dryRun early return from finishGenerating
...
This means we only have to handle it in one place rather than two.
2023-12-25 03:48:49 -05:00
valadaptive
3c0207f6cb
Move "continue on send" logic out of Generate()
2023-12-25 03:48:49 -05:00
valadaptive
7899549754
Make "send message from chat box" into a function
...
Right now all it does is handle returning if there's already a message
being generated, but I'll extend it with more logic that I want to move
out of Generate().
2023-12-25 03:48:49 -05:00
valadaptive
1029ad90a2
Extract "not in a chat" check into guard clause
...
This lets us remove a layer of indentation, and reveal the error
handling logic that was previously hidden below a really long block of
code.
2023-12-25 03:48:49 -05:00
valadaptive
4fc2f15448
Reformat up Generate() group logic
...
The first two conditions in the group if/else blocks are the same, so we
can combine them.
2023-12-25 03:48:49 -05:00
valadaptive
0d3505c44b
Remove OAI_BEFORE_CHATCOMPLETION
...
Not used in any internal code or extensions I can find.
2023-12-25 03:48:49 -05:00
valadaptive
d2f8632368
Remove populateLegacyTokenCounts
...
Unused and the documentation says it should probably be removed
2023-12-25 03:48:49 -05:00
valadaptive
f53e051cbf
Lift precondition check out of processCommands
...
Instead of passing type and dryRun into processCommands, do the check in
Generate, the only function that calls it. This makes the logic clearer.
2023-12-25 03:48:49 -05:00
Cohee
47cb017a45
#1589 Add 'cache_prompt' for l.cpp
2023-12-25 02:42:03 +02:00
DonMoralez
a8e5285ff7
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-25 01:19:30 +02:00
Cohee
352b00caca
Merge branches 'staging' and 'staging' of https://github.com/SillyTavern/SillyTavern into staging
2023-12-24 23:11:11 +02:00
Cohee
3b2ea4b0e7
Merge pull request #1592 from rigbyb/comfyui_fix
...
ComfyUI request/prompt fix
2023-12-24 23:10:51 +02:00
RigbyB
b6570e775d
ComfyUI request/prompt fix
2023-12-24 21:02:04 +00:00
Cohee
4b254a75bc
Add scale icon
2023-12-24 20:02:11 +02:00
Cohee
f8dece9d88
Always remove logit bias and stop from vision
2023-12-24 20:01:59 +02:00
LenAnderson
e147b2bd23
Merge branch 'staging' into qr-rewrite
2023-12-24 15:10:05 +00:00
LenAnderson
881a8e570f
add execute button to QR editor
2023-12-24 15:07:12 +00:00
DonMoralez
3ac971b145
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-24 13:31:21 +02:00
Cohee
a9e074dae1
Don't recreate first message if generation was run at least once
2023-12-24 02:47:00 +02:00
LenAnderson
de8dc7310f
fix for settings dom undefined
2023-12-24 00:29:44 +00:00
LenAnderson
e01b51e6bd
Merge branch 'staging' into qr-rewrite
2023-12-24 00:25:27 +00:00
LenAnderson
aed38e32bd
add ctrl-click to edit QR
2023-12-24 00:20:47 +00:00
LenAnderson
5cd911db6b
put large message editor into additional options dlg
2023-12-24 00:20:30 +00:00
Cohee
a8fb306c12
Add multimodal captioning for ooba
2023-12-24 01:43:29 +02:00
LenAnderson
3d5dc18d0c
move click listener up
2023-12-23 23:26:00 +00:00
LenAnderson
3722bd25d4
Merge branch 'staging' into qr-rewrite
2023-12-23 22:05:10 +00:00
Cohee
88993bd3e8
Add check for server plugin id clash
2023-12-24 00:00:20 +02:00
Cohee
73548faa33
Bump package version
2023-12-23 23:56:09 +02:00
DonMoralez
b476efd723
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-23 23:34:46 +02:00
LenAnderson
71fc0436cb
center add qr button
2023-12-23 19:43:42 +00:00
Cohee
736223a86a
Merge pull request #1587 from SillyTavern/staging
...
Staging
2023-12-23 20:47:48 +02:00
Cohee
70b9c96c7f
Merge pull request #1586 from Doa86/negative-character-prompts
...
Negative Character Prompts
2023-12-23 20:45:18 +02:00
DonMoralez
18e6a82306
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-23 20:06:55 +02:00
Cohee
fd373fb821
Use file URL for import
2023-12-23 19:46:32 +02:00
Cohee
8e1a84691b
Merge pull request #1562 from valadaptive/plugin-router
...
Server plugin API rework
2023-12-23 19:08:31 +02:00
Cohee
f1453a3e8a
Await plugin cleanup
2023-12-23 19:05:21 +02:00
Cohee
ea85cfcbdd
Plugin cleanup and validation fixes
2023-12-23 19:03:13 +02:00
Cohee
437a6c1f40
Merge branch 'staging' into plugin-router
2023-12-23 18:39:18 +02:00
Cohee
69509925c4
#1584 Chinese language codes Deepl
2023-12-23 18:37:30 +02:00
LenAnderson
a8f130ec5d
add slash commands to get existing QRs and QR sets
2023-12-23 16:36:41 +00:00
Doa
41ac2c07b2
Adding negative character prompts for img sources that support it
2023-12-23 16:19:22 +00:00
Cohee
db3bf42d63
Fix Firefox number arrows not updating the slider
2023-12-23 16:09:03 +02:00
DonMoralez
95eacacfec
Update prompt-converters.js
2023-12-23 00:37:28 +02:00
DonMoralez
6fb69d5929
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-23 00:25:57 +02:00
DonMoralez
6f163bd09c
Modified exclude prefixes
2023-12-23 00:25:48 +02:00
Cohee
b7a338e130
Move all Horde requests to server
2023-12-22 22:10:09 +02:00
Cohee
89d70539b9
Alternative continue method for chat completions
2023-12-22 20:24:54 +02:00
Cohee
3bf14f0c56
Merge pull request #1582 from LenAnderson/config-avatar-thumb-png
...
Add option in config.yaml to use png for avatar thumbs
2023-12-22 18:10:59 +02:00
DonMoralez
e95482aea1
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-22 17:12:59 +02:00
DonMoralez
ee06a488b0
Add exclude prefixes checkbox, modified sequence checker
2023-12-22 17:04:58 +02:00
LenAnderson
f862ffafd2
add option in config.yaml to use png for avatar thumbs
2023-12-22 14:23:50 +00:00
LenAnderson
6e3159db3f
Merge branch 'staging' into qr-rewrite
2023-12-22 13:56:04 +00:00
LenAnderson
82a4ddbe01
cleanup
2023-12-22 13:55:37 +00:00
LenAnderson
cbceb7d1e8
add old settings migration
2023-12-22 13:45:37 +00:00
LenAnderson
f90e60783c
remove debugger
2023-12-22 13:45:37 +00:00
LenAnderson
4fc456dffa
delete QR set command and API
2023-12-22 13:45:37 +00:00
LenAnderson
a088fb1746
error handling
2023-12-22 13:45:37 +00:00
LenAnderson
e3c2d6771c
fix slash command hints
2023-12-22 13:45:37 +00:00
LenAnderson
9e7bc0b8ab
update todos
2023-12-22 13:45:37 +00:00
LenAnderson
9f13ab1fe9
rename exported quick reply api var
2023-12-22 13:45:37 +00:00
LenAnderson
a0918a3f5c
add QR API
2023-12-22 13:45:37 +00:00
LenAnderson
5125eaf1dc
implement slash commands
2023-12-22 13:45:37 +00:00
LenAnderson
8959c0d380
add QR popout
2023-12-22 13:45:37 +00:00
LenAnderson
40706e8430
fix isCombined not saved
2023-12-22 13:45:37 +00:00
LenAnderson
65e16affb7
add context menu
2023-12-22 13:45:37 +00:00
LenAnderson
bab0c4b0b9
add linebreaks in confirm popups
2023-12-22 13:45:37 +00:00
LenAnderson
c71a5bb82f
handle overwriting QR set
2023-12-22 13:45:37 +00:00
LenAnderson
3a9b163aca
add delete hack :(
2023-12-22 13:45:37 +00:00
LenAnderson
ac09fa6019
handle deleting
2023-12-22 13:45:37 +00:00
LenAnderson
41a88e165c
add deletequickreply request handler
2023-12-22 13:45:37 +00:00
LenAnderson
2648b3c801
restructuring
2023-12-22 13:45:19 +00:00
Cohee
18445f527b
Fix select2 empty message background + correct before selector
2023-12-22 02:22:09 +02:00
Cohee
45f6cb0fa8
Add chunked translate for long messages
2023-12-22 00:05:23 +02:00
Cohee
9cf6cef0a4
Fix aborting generation on KoboldCpp via Text Completion
2023-12-21 23:14:28 +02:00
Cohee
b782a8cc03
Add util for trim v1
2023-12-21 22:40:08 +02:00
Cohee
09fd772a20
#1579 Add ooba character yaml import
2023-12-21 21:46:09 +02:00
Cohee
4621834c87
Short formatting path for empty messages
2023-12-21 20:50:30 +02:00
Cohee
a85a6cf606
Allow displaying unreferenced macro in message texts
2023-12-21 20:49:03 +02:00
Cohee
39e0b0f5cb
Remove custom Handlebars helpers for extensions.
2023-12-21 20:33:50 +02:00
Cohee
343c33e331
Stricter Horde prompt sanitation
2023-12-21 20:22:21 +02:00
valadaptive
8fb26284e2
Clean up Generate(), part 2 ( #1578 )
...
* Move StreamingProcessor constructor to the top
Typical code style is to declare the constructor at the top of the class
definition.
* Remove removePrefix
cleanupMessage does this already.
* Make message_already_generated local
We can pass it into StreamingProcessor so it doesn't have to be a global
variable.
* Consolidate setting isStopped and abort signal
Various places were doing some combination of setting isStopped, calling
abort on the streaming processor's abort controller, and calling
onStopStreaming. Let's consolidate all that functionality into
onStopStreaming/onErrorStreaming.
* More cleanly separate streaming/nonstreaming paths
* Replace promise with async function w/ handlers
By using onSuccess and onError as promise handlers, we can use normal
control flow and don't need to remember to use try/catch blocks or call
onSuccess every time.
* Remove runGenerate
Placing the rest of the code in a separate function doesn't really do
anything for its structure.
* Move StreamingProcessor() into streaming code path
* Fix return from circuit breaker
* Fix non-streaming chat completion request
* Fix Horde generation and quiet unblocking
---------
Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com >
2023-12-21 20:20:28 +02:00
DonMoralez
75eaa09cc3
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-21 17:57:08 +02:00
DonMoralez
1c9643806b
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-21 17:30:37 +02:00
Cohee
bddccd0356
Missed several context bind cases
2023-12-21 17:19:42 +02:00
Cohee
fac4169dd8
Merge pull request #1568 from DonMoralez/staging
...
(claude)reworked prefix, sysprompt, console messages, sequence check
2023-12-21 17:02:05 +02:00
Cohee
ffb711d802
Unify Claude request logging with other API sources
2023-12-21 16:59:43 +02:00
Cohee
b5e59c819c
Merge branch 'staging' into claude-rework
2023-12-21 16:52:43 +02:00
Cohee
e1afe41c91
Fix custom expression duplication
2023-12-21 16:50:30 +02:00
Cohee
b3dfe16706
#1575 Fix clean-up WI depth injections
2023-12-21 16:33:21 +02:00
Cohee
e087f29496
Log MistralAI prompts to server console
2023-12-21 16:08:58 +02:00
Cohee
dd661cf879
Instruct "Bind to context" is now an option
2023-12-21 15:12:30 +02:00
Cohee
ee75adbd2d
Update persona name if it is bound by user name input
2023-12-21 14:56:32 +02:00
Cohee
f3099ac270
Remove model icon fill colors
2023-12-21 14:43:36 +02:00
Cohee
747867c6f4
Merge pull request #1580 from SillyTavern/custom
...
Custom API endpoint type for Chat Completion
2023-12-21 14:42:18 +02:00
DonMoralez
1456ebd4bb
Merge branch 'staging' of https://github.com/DonMoralez/SillyTavern into staging
2023-12-21 13:39:30 +02:00
DonMoralez
940da09fd4
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-21 12:32:04 +02:00
RossAscends
afdd9d823e
Merge branch 'staging' of https://github.com/Cohee1207/SillyTavern into staging
2023-12-21 12:43:59 +09:00
RossAscends
348cc5f2a5
placeholder API icon for tabby
2023-12-21 12:43:57 +09:00
Cohee
3001db3a47
Add additional parameters for custom endpoints
2023-12-20 23:39:10 +02:00
Cohee
e42daa4098
Add caption ask prompt mode
2023-12-20 21:23:59 +02:00
Cohee
ae64c99835
Add custom caption source
2023-12-20 21:05:20 +02:00
Cohee
cf8d7e7d35
Merge branch 'staging' into custom
2023-12-20 18:37:47 +02:00
Cohee
ebec26154c
Welcome message fixed
2023-12-20 18:37:34 +02:00
Cohee
5734dbd17c
Add custom endpoint type
2023-12-20 18:29:03 +02:00
Cohee
041b9d4b01
Add style sanitizer to message renderer
2023-12-20 17:03:37 +02:00
LenAnderson
34decf1c05
add creating of new QR sets
2023-12-20 14:04:28 +00:00
Cohee
c212a71425
Fix ignore list of preset manager
2023-12-20 15:51:00 +02:00
Cohee
b0a4341571
Merge pull request #1574 from artisticMink/feature/before-combine-event
...
Allow extensions to alter the context order.
2023-12-20 15:46:34 +02:00
LenAnderson
69d6b9379a
implement QR basics
2023-12-20 13:40:44 +00:00
LenAnderson
e19bf1afdd
clean out QR extension
2023-12-20 13:39:09 +00:00
Cohee
93db2bf953
Simplify extras summary settings
2023-12-20 01:56:35 +02:00
Cohee
4b131067e4
Add local multimodal caption sources
2023-12-20 00:45:45 +02:00
DonMoralez
d3024d3b9a
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-20 00:06:24 +02:00
Cohee
029cf598ce
Fix /peek command
2023-12-19 23:12:14 +02:00
maver
8d63ce5559
Log Novel Ai prompt to console
...
When prompt logging is enabled.
2023-12-19 19:27:24 +01:00
maver
f30f75b310
Add GENERATE_BEFORE_COMBINE_PROMPTS event
...
Allows for context to be ordered by extensions
2023-12-19 19:11:36 +01:00
Cohee
da1e9cb3b2
Use const where possible
2023-12-19 19:48:42 +02:00
Cohee
a78875ca08
Use native color util
2023-12-19 19:47:23 +02:00
Cohee
3b22159f53
Fix spelling
2023-12-19 19:45:28 +02:00
Cohee
423c2b70dc
Camel case variable name
2023-12-19 19:44:52 +02:00
Cohee
6859e4443e
Fix ollama chunk wrapper
2023-12-19 19:17:19 +02:00
Cohee
c7b93b690f
Merge pull request #1573 from StefanDanielSchwarz/Llama-2-Chat-separator-fix
...
Llama 2 Chat separator fix
2023-12-19 19:14:54 +02:00
Cohee
44318fef22
Fix double logging of non-streamed replies
2023-12-19 16:49:21 +02:00
Cohee
67dd52c21b
#1309 Ollama text completion backend
2023-12-19 16:38:11 +02:00
DonMoralez
4049331e26
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-19 13:42:43 +02:00
SDS
d9fc396b39
Update Llama 2 Chat.json
...
Official separator is a space instead of a newline. That format itself is still FUBAR, but at least we get a little closer to what it was intended to look, I guess.
2023-12-19 00:48:42 +01:00
maver
0a649a395d
Add 'synchronous' event emitter
2023-12-18 21:55:33 +01:00
Cohee
edd737e8bd
#371 Add llama.cpp inference server support
2023-12-18 22:38:28 +02:00
DonMoralez
37807acc60
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-18 22:01:38 +02:00
Cohee
6e8104873e
#1569 Add logit bias for text completions
2023-12-18 18:57:10 +02:00
Cohee
08ea2095f8
Refactor Novel logit bias
2023-12-18 17:32:10 +02:00
based
cc27bcb076
UNRELATED: this never happened.
2023-12-18 15:01:45 +02:00
Cohee
be5d428706
Merge pull request #1565 from SillyTavern/togetherai
...
Add TogetherAI as a text completion source
2023-12-18 14:52:36 +02:00
Cohee
2c501891b5
Merge pull request #1570 from nyxkrage/patch-1
...
fix: verify QR exists when deleting through /qr-delete
2023-12-18 14:39:04 +02:00
Carsten Kragelund Jørgensen
c2ad90eb2a
fix: verify QR exists when deleting through /qr-delete
2023-12-18 13:29:27 +01:00
Cohee
ac70a0a592
Add TogetherAI for image generation
2023-12-18 03:33:05 +02:00
DonMoralez
79ed01f4b0
Update chat-completions.js
2023-12-18 02:44:11 +02:00
Cohee
4473532151
Merge branch 'staging' into togetherai
2023-12-18 02:35:38 +02:00
Cohee
f6b59d0d3a
Uniform command registration
2023-12-18 02:35:02 +02:00
Cohee
bdc7aaf3f1
Merge pull request #1567 from LenAnderson/more-comfyui-flexibility
...
More comfyui flexibility
2023-12-18 02:33:13 +02:00
DonMoralez
58227b82fc
Update prompt-converters.js
2023-12-18 02:32:25 +02:00
DonMoralez
1df9e628bd
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-18 02:25:52 +02:00
DonMoralez
50ece13752
Add restore button, def hum message, claude check
2023-12-18 02:25:17 +02:00
Cohee
f249ff8b20
Fix slash commands for offscreen group members
2023-12-18 01:39:37 +02:00
LenAnderson
796ab7eff8
validate /icw
2023-12-17 22:57:10 +00:00
LenAnderson
56b9398353
add slash command to change comfy workflows
2023-12-17 22:24:22 +00:00
LenAnderson
55b9ebad3f
add custom placeholders for comfy workflows
2023-12-17 22:17:08 +00:00
Cohee
b0d9f14534
Re-add Together as a text completion source
2023-12-17 23:38:03 +02:00
Cohee
180061337e
Merge branch 'staging' into anachronous/release
2023-12-17 21:35:49 +02:00
Cohee
61e87d562f
Add confirmation for regen with keystroke
2023-12-17 21:27:33 +02:00
Cohee
960c91c147
Add confirmation for convert to group
2023-12-17 21:14:16 +02:00
Cohee
a91f0f7ee5
Fix saving presets after deletion of the same name
2023-12-17 21:02:32 +02:00
Cohee
d629d96d05
Merge pull request #1563 from LenAnderson/generation_started-event
...
add GENERATION_STARTED event
2023-12-17 20:56:43 +02:00
DonMoralez
7835a1360f
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-17 19:46:47 +02:00
LenAnderson
fb25a90532
add GENERATION_STARTED event
2023-12-17 17:45:23 +00:00
Cohee
c7c1513e91
Add proxy support for multimodal captions. Add caption pre-prompt
2023-12-17 19:41:20 +02:00
valadaptive
0162d54e5b
Always use async import()
...
import() works with CommonJS and ESM modules, so we don't need two
different code paths.
2023-12-17 12:29:54 -05:00
valadaptive
7ae0e05946
Allow plugins to specify "exit" functions
2023-12-17 12:26:34 -05:00
valadaptive
4fcb7b5ea4
Rework plugin loading
...
Plugins must now provide an `info` export which includes their ID, name,
and a description (I'm flexible on the last two). The ID is used for the
API route--all plugin-registered API routes will be accessed through
`plugins/[plugin ID]`.
2023-12-17 12:21:05 -05:00
RossAscends
a88cf1552a
add check for uparrow hotkey to see if last_mes edit buttons are visible
2023-12-17 23:19:20 +09:00
DonMoralez
27a25e1298
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-17 13:52:49 +02:00
RossAscends
b0907d23cc
Merge branch 'staging' of https://github.com/Cohee1207/SillyTavern into staging
2023-12-17 20:18:53 +09:00
RossAscends
3d1bbd94e1
allow msg edit hotkey when user is last
2023-12-17 20:18:51 +09:00
anachronos
1e88c8922a
Merge branch 'staging' into release
2023-12-17 10:38:04 +01:00
Cohee
e74e925428
Bump package version
2023-12-17 03:52:55 +02:00
Cohee
10d0b75942
Merge pull request #1558 from kingbased/mistral-fix
...
Mistral fix
2023-12-17 03:35:46 +02:00
based
5e086321d0
Merge remote-tracking branch 'fork/mistral' into mistral
2023-12-17 11:21:03 +10:00
based
73828062db
fix for sys prompts
2023-12-17 11:19:29 +10:00
Cohee
7be85367ba
Merge pull request #1552 from kingbased/mistral
...
Mistral API support
2023-12-17 02:59:05 +02:00
Cohee
2d8a62d059
Refactor openai vectors
2023-12-17 02:56:47 +02:00
Cohee
b1f07eb989
lint: format
2023-12-17 02:49:14 +02:00
Cohee
a62122a7d7
Merge branch 'staging' into mistral
2023-12-17 02:41:29 +02:00
Cohee
e0531f85dc
Merge pull request #1557 from SillyTavern/Deathspike/release
...
Allow comma after "char" prefix
2023-12-17 02:38:39 +02:00
Cohee
6e8a217482
Merge pull request #1548 from Deathspike/release
...
Add SD character-specific prompt prefix options to free-mode
2023-12-17 02:38:14 +02:00
Cohee
7fb9d9bfc1
Allow comma after "char" prefix
2023-12-17 02:34:42 +02:00
Cohee
940f701691
Don't try to load directories as files
2023-12-17 01:23:28 +02:00
Cohee
26e822046e
Hide "Summarize now" for extras source
2023-12-16 22:33:09 +02:00
Cohee
16795dd5cc
Add server plugin loader
2023-12-16 22:21:40 +02:00
Fayiron
0a9f678399
Remove togetherai.js
2023-12-16 17:09:09 +01:00
Fayiron
80e82171c1
Add support for multiple OpenAI compatible endpoints
2023-12-16 17:06:52 +01:00
Fayiron
7b0ecd3e61
more stuff
2023-12-16 15:17:03 +01:00
Fayiron
eb2a85cfe0
Add TogetherAI API key to secrets.js
2023-12-16 15:11:04 +01:00
Fayiron
2e1660e895
Add TogetherAI model and settings
2023-12-16 15:08:03 +01:00
Fayiron
ccb6ba8cb3
Add TogetherAI integration form
2023-12-16 14:48:49 +01:00
Fayiron
9f2d32524c
Add TogetherAI as a chat completion source, basic
2023-12-16 14:39:30 +01:00
DonMoralez
125d2997db
Add prefixes sequence check for claude
2023-12-16 14:12:06 +02:00
DonMoralez
d19cc7ee36
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-16 14:06:25 +02:00
Deathspike
14400b05f9
Rework character-prefixed free-mode to support macro
2023-12-16 11:29:34 +01:00
based
60e1d10263
add fallback error for /status
2023-12-16 12:08:34 +10:00
based
ed96ec5c3e
reverse proxy condition fix
2023-12-16 12:02:34 +10:00
Cohee
b569d74552
Configurable auto-mode delay
2023-12-16 02:52:48 +02:00
Cohee
e609789f8d
Adjust step for OAI TTS speed
2023-12-16 01:58:52 +02:00
based
f16ac8686e
just incase
2023-12-16 09:50:10 +10:00
Cohee
6774ec3eb9
Add a separate button to update current UI theme
2023-12-16 01:45:48 +02:00
based
47357da20c
comment
2023-12-16 09:45:31 +10:00
based
af059a6af6
more last prompt fixes + added an svg
2023-12-16 09:44:47 +10:00
Cohee
9b9026b12e
Add toggle for compact input area (mobile)
2023-12-16 01:35:28 +02:00
based
65fa333513
last role fix. wtf mistral...jbs le over?
2023-12-16 09:08:05 +10:00
based
e8ca2e8c22
Merge branch 'staging' of https://github.com/Cohee1207/SillyTavern into mistral
2023-12-16 08:48:37 +10:00
based
7acb61ab68
use appropriate tokenizer with mistral completion source
2023-12-16 08:47:51 +10:00
Cohee
0678a385d7
Merge pull request #1551 from alicat22/dev
...
ZenSlider - Default 10 steps to 20
2023-12-16 00:41:55 +02:00
based
5dd2e8cd88
added mistral vector support (off the back of oai's)
2023-12-16 08:37:39 +10:00
based
c517483141
added mistral chat completion
2023-12-16 08:27:40 +10:00
DonMoralez
6b59014892
(Fix) "squash sys. messages" processed empty messages, adding \n
2023-12-16 00:24:48 +02:00
DonMoralez
1f36a3eaae
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-16 00:15:16 +02:00
AliCat
3aa950bb45
ZenSlider - Default 10 steps to 20
2023-12-15 15:01:05 -07:00
Cohee
2b448233e9
Merge pull request #1545 from LenAnderson/times-slash-command
...
add /times slash command
2023-12-15 23:39:29 +02:00
Cohee
5bda74b886
Too many lines
2023-12-15 23:39:02 +02:00
based
583f786d74
finish mistral frontend integration + apikey status check
2023-12-16 07:15:57 +10:00
Cohee
7dfa989e4c
Bail early from key iteration
2023-12-15 22:13:02 +02:00
Cohee
9d1b563d48
Add cache for parsed characters
2023-12-15 22:11:48 +02:00
based
041957975a
add mistral completion source to UI
2023-12-16 06:08:41 +10:00
LenAnderson
279b731f64
use isFalseBoolean in while and times
2023-12-15 19:48:25 +00:00
LenAnderson
74d0ef5572
make MAX_LOOPS module wide
2023-12-15 19:47:40 +00:00
Cohee
63484ef40b
#1542 Skip system messages in TXT export
2023-12-15 21:41:16 +02:00
Cohee
9d68a8b7ae
#1408 Force summary source-specific controls on load
2023-12-15 21:35:25 +02:00
DonMoralez
d061c830c2
Update prompt-converters.js
2023-12-15 20:58:03 +02:00
Deathspike
8aa1814287
Fix SD character-prefixed free-mode user detection
2023-12-15 19:34:29 +01:00
DonMoralez
04f3aa8b66
Update prompt-converters.js
2023-12-15 20:15:48 +02:00
DonMoralez
d6e5ceaf93
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-15 20:15:29 +02:00
Cohee
cd51592f32
#1546 Up precision again
2023-12-15 19:45:42 +02:00
Cohee
0ff5645d4f
#1546 Lower the step of max context
2023-12-15 19:22:14 +02:00
Cohee
cebbf2fd55
Fix background layer flash
2023-12-15 18:43:36 +02:00
Cohee
dd7ac914a6
Rename basic auth middleware
2023-12-15 18:43:00 +02:00
Cohee
fad718baa1
Merge pull request #1537 from valadaptive/separate-whitelist-middleware
...
Move whitelist middleware to its own module
2023-12-15 18:38:37 +02:00
Cohee
7e3c150524
Merge pull request #1543 from valadaptive/bg-load-improvements
...
Set background client-side
2023-12-15 18:12:51 +02:00
Cohee
eb3d85c554
Fix migration
2023-12-15 17:44:37 +02:00
Deathspike
008ac9d47e
Add SD character-prefixed free-mode
2023-12-15 16:14:33 +01:00
Cohee
ef17702f6a
Merge branch 'staging' into bg-load-improvements
2023-12-15 17:02:10 +02:00
Cohee
6c16b94f9d
Merge pull request #1540 from valadaptive/refactor-device-check
...
Refactor mobile device check
2023-12-15 17:01:32 +02:00
Cohee
9d5484eb9b
Merge pull request #1544 from LenAnderson/rand-rounding
...
add rounding (round, ceil, floor) to /rand
2023-12-15 16:47:39 +02:00
LenAnderson
6337e0bbd6
add /times slash command
2023-12-15 12:38:26 +00:00
LenAnderson
0e55648336
add rounding (round, ceil, floor) to /rand
2023-12-15 12:16:46 +00:00
DonMoralez
10fb83ee53
Merge remote-tracking branch 'upstream/staging' into staging
2023-12-15 13:12:15 +02:00
DonMoralez
d71b5430ad
Update prompt-converters.js
2023-12-15 13:10:53 +02:00
valadaptive
0ee19d2ede
Set background client-side
2023-12-15 05:45:21 -05:00
valadaptive
7897206cf8
Add a pre-loading screen cover
...
This matches the loader color and exists to prevent a flash of unstyled
content when the page first loads and JS has not yet run.
2023-12-15 05:34:33 -05:00
Cohee
332ab81524
Merge pull request #1535 from valadaptive/separate-settings-endpoints
...
Move settings endpoints into their own module
2023-12-15 01:49:29 +02:00
valadaptive
66953ceba3
Move device type detection to client side
...
We don't need the server to tell us our user agent--we can get it
ourselves through navigator.userAgent and parse it on the frontend.
I've replaced device-detector-js with Bowser because device-detector-js
is really slow, freezing for up to 500ms to parse a single user agent.
2023-12-14 18:43:59 -05:00
valadaptive
8cfc8ebe66
Remove boolean comparisons to isMobile
...
We know this function will *always* return a boolean, so we don't need
to compare it to one.
2023-12-14 18:37:54 -05:00
valadaptive
fbdfa05f81
Replace usage of getDeviceInfo with isMobile
...
We were using getDeviceInfo to check whether we were on a desktop or a
mobile device. This can be done more simply with isMobile, which means
we can stop exporting getDeviceInfo.
2023-12-14 18:37:54 -05:00
Cohee
0f42bd4a95
Merge pull request #1539 from valadaptive/remove-notes-endpoint
...
Remove /notes endpoint
2023-12-15 01:29:44 +02:00
Cohee
bc31f70af3
Merge pull request #1536 from LenAnderson/rand-slash-command
...
add /rand slash command
2023-12-15 01:25:47 +02:00
Cohee
dc4aef7558
Merge pull request #1534 from LenAnderson/qr-crud-slash-commands
...
add slash commands to crud QRs
2023-12-15 01:23:53 +02:00
Cohee
9075399932
White-space pre => pre-line
2023-12-15 01:22:24 +02:00
valadaptive
b0827ca815
Remove /notes endpoint
...
It's been unused since docs were moved to their own site.
2023-12-14 18:20:39 -05:00
Cohee
86b3dcdca3
Fix lint and validation
2023-12-15 01:14:22 +02:00
Cohee
f489a18f0b
Merge branch 'staging' into qr-crud-slash-commands
2023-12-15 00:42:41 +02:00
valadaptive
1ed9267174
Move whitelist middleware to its own module
2023-12-14 17:36:41 -05:00
LenAnderson
aa1dfa8a5f
add /rand slash command
2023-12-14 22:26:24 +00:00
valadaptive
d935b2a132
Move settings endpoints to their own module
2023-12-14 16:56:45 -05:00
valadaptive
769cc0a78f
Rename settings API endpoints
2023-12-14 16:47:03 -05:00
Cohee
f93e40b1d3
Merge pull request #1533 from kingbased/gemini
...
Better Google Makersuite/AI adapter + Gemini Pro & Vision Support & tokenizers
2023-12-14 22:42:30 +02:00
Cohee
635830049c
Replace makersuite icon to appropriate. Leave palm for historical purposes
2023-12-14 22:40:04 +02:00
Cohee
6406f76c7d
Compress too large images for Google captions
2023-12-14 22:28:22 +02:00
Cohee
cde9903fcb
Fix Bison models
2023-12-14 22:18:34 +02:00
DonMoralez
2ebc168505
Update prompt-converters.js
2023-12-14 21:36:13 +02:00
Cohee
eec28469f8
Fix server crash if multimodal prompt contains no image
2023-12-14 21:21:37 +02:00
LenAnderson
b5b85724c7
add slash command to update existing QR preset
2023-12-14 19:08:27 +00:00
DonMoralez
2858e095a8
Update chat-completions.js
2023-12-14 21:07:52 +02:00
Cohee
2045e414d1
lint: format fix
2023-12-14 20:57:43 +02:00
DonMoralez
84a94b37e1
Revert "Update chat-completions.js"
...
This reverts commit 54dd3799e8
.
2023-12-14 20:55:20 +02:00
LenAnderson
0519629b70
fix autocomplete help text
2023-12-14 18:54:42 +00:00
LenAnderson
dbf28fce47
cleanup autocomplete help text
2023-12-14 18:52:23 +00:00
LenAnderson
5e3584d5ed
add slash command to create QR preset
2023-12-14 18:51:55 +00:00
DonMoralez
54dd3799e8
Update chat-completions.js
2023-12-14 20:42:08 +02:00
Cohee
bb8b8f9386
Fix sending PNG/WEBP to Google captioning
2023-12-14 20:36:31 +02:00
LenAnderson
90ec6b9159
add slash commands for context menus
2023-12-14 18:25:19 +00:00
DonMoralez
6f16ccf01f
Merge branch 'staging' of https://github.com/DonMoralez/SillyTavern into staging
2023-12-14 20:17:41 +02:00
LenAnderson
3e44e4240c
handle escapes for pipes and curcly brackets
2023-12-14 18:09:33 +00:00
Cohee
d1be9d5347
Fix JSDoc + lint + readability
2023-12-14 20:05:27 +02:00
Cohee
47c71a62f3
Don't rewrite settings if just moving the key
2023-12-14 19:58:27 +02:00
Cohee
a6bb754567
Fix API key access
2023-12-14 19:56:43 +02:00
Cohee
6bb894286e
Migrate palm source to makersuite
2023-12-14 19:54:31 +02:00
Cohee
d4f96020f2
Migrate Palm secret key, fix vector source key access
2023-12-14 19:33:23 +02:00
Cohee
37b652825e
Merge pull request #1530 from valadaptive/cleanup-sampler-order
...
Send Kobold sampler order as an array
2023-12-14 18:37:27 +02:00
Cohee
68bb616be3
Merge branch 'staging' into cleanup-sampler-order
2023-12-14 18:32:30 +02:00
LenAnderson
5e61ff8d05
fix help string
2023-12-14 16:11:03 +00:00
based
5071b9a369
webstorm moment
2023-12-15 02:01:42 +10:00
LenAnderson
372ef2172e
add slash commands to crud QRs
2023-12-14 16:00:38 +00:00
based
60880cfd4d
merge
2023-12-15 01:39:12 +10:00
based
698850b514
Merge remote-tracking branch 'fork/staging' into gemini
...
# Conflicts:
# server.js
# src/endpoints/prompt-converters.js
# src/endpoints/tokenizers.js
2023-12-15 01:35:17 +10:00
based
d5bcd96eef
message inlining vision support
2023-12-15 01:28:54 +10:00
Cohee
009fb99d95
Merge pull request #1521 from valadaptive/separate-altscale-endpoints
...
Move generate_altscale into its own module
2023-12-14 17:24:29 +02:00
Cohee
38a34bf1d5
Fix silly argument naming
2023-12-14 17:14:05 +02:00
Cohee
00687a9379
Merge branch 'staging' into separate-altscale-endpoints
2023-12-14 17:12:19 +02:00
Cohee
b74bf272fb
Merge pull request #1520 from valadaptive/separate-openai-endpoints
...
Separate chat completions API (OpenAI) endpoints
2023-12-14 17:08:23 +02:00
Cohee
b524870544
Fix AI21 icon styles
2023-12-14 16:56:39 +02:00
Cohee
40e15f5762
Fix conditional access to Palm response body
2023-12-14 16:18:10 +02:00
Cohee
2a5340232d
Move prompt converters to a separate module. Camelcase local variables and add missing JSDocs.
2023-12-14 16:00:17 +02:00
Cohee
348253fd98
Fix import path
2023-12-14 15:36:44 +02:00
based
178b07f414
cleaned up a little
2023-12-14 23:18:56 +10:00
Cohee
907dc610ab
Merge branch 'staging' into separate-openai-endpoints
2023-12-14 15:17:03 +02:00
based
0b7c1a98cd
added google vision caption support
2023-12-14 22:37:53 +10:00
Cohee
bc0c064948
Merge pull request #1529 from bdashore3/staging
2023-12-14 13:57:38 +02:00
based
ca87f29771
added streaming for google models
2023-12-14 21:03:41 +10:00
valadaptive
0f25d51a53
Send Kobold sampler order as an array
2023-12-14 02:03:36 -05:00
based
3e82a7d439
tokenizer changes and fixes. + a toggle
2023-12-14 16:31:08 +10:00
based
e26159c00d
refactor and rework palm request to work with the 'content' format and added an endpoint for googles tokenizer
2023-12-14 15:49:50 +10:00
kingbri
3d8160cf25
Server: Update CORS proxy body limit
...
The body-parser middleware only accepted 50mb of data, bump this
value to 200mb.
Signed-off-by: kingbri <bdashore3@proton.me >
2023-12-13 21:39:07 -05:00
based
be396991de
finish implementing ui changes for google models
2023-12-14 11:53:26 +10:00
based
69e24c9686
change palm naming in UI
2023-12-14 11:14:41 +10:00
Cohee
875760eadf
Merge pull request #1519 from valadaptive/separate-kobold-endpoints
...
Move Kobold endpoints into their own module
2023-12-14 02:15:41 +02:00
valadaptive
b55ea8df04
Move alt Scale generation to its own module
2023-12-13 18:54:12 -05:00
valadaptive
22e048b5af
Rename generate_altscale endpoint
2023-12-13 18:53:46 -05:00
valadaptive
dba66e756a
Move chat completions API endpoints to module
2023-12-13 18:53:22 -05:00
valadaptive
92bd766bcb
Rename chat completions endpoints
...
OpenAI calls this the "Chat Completions API", in contrast to their
previous "Text Completions API", so that's what I'm naming it; both
because other services besides OpenAI implement it, and to avoid
confusion with the existing /api/openai route used for OpenAI extras.
2023-12-13 18:52:08 -05:00
Cohee
796659f68c
Add proper fetch import
2023-12-14 01:39:34 +02:00
Cohee
c8bc9cf24c
Fix route name
2023-12-14 01:37:51 +02:00
Cohee
0cd92f13b4
Merge branch 'staging' into separate-kobold-endpoints
2023-12-14 01:33:36 +02:00
Cohee
cebd6e9e0f
Add API token ids from KoboldCpp
2023-12-14 01:28:18 +02:00
Cohee
b957e3b875
Merge pull request #1518 from valadaptive/separate-ooba-endpoints
...
Move Ooba/textgenerationwebui endpoints into their own module
2023-12-14 01:27:05 +02:00
DonMoralez
fec27820ff
(claude)reworked prefix assignment, sysprompt mode, console message display
2023-12-13 21:19:26 +02:00
Cohee
0d0dd5e170
Revert old comment
2023-12-13 02:50:50 +02:00
Cohee
52de5869fe
Rename file, add missing fetch
2023-12-13 02:22:35 +02:00
Cohee
51d50f97cc
Merge pull request #1525 from valadaptive/cache-stopping-strings
...
Cache stopping strings rather than skipping them during streaming
2023-12-13 01:06:44 +02:00
valadaptive
2c159ff93f
Move Kobold API endpoints to their own module
2023-12-12 16:42:12 -05:00
valadaptive
274605a07c
Rename Kobold-related endpoints
2023-12-12 16:42:12 -05:00
valadaptive
35c2f8bf66
Move text completions API endpoints to own module
2023-12-12 16:41:16 -05:00
valadaptive
5b3c96df50
Rename /textgenerationwebui endpoint
...
I'd like to migrate over to using "textgen" to mean text-generation APIs
in general, so I've renamed the /textgenerationwebui/* endpoints to
/backends/text-completions/*.
2023-12-12 16:40:14 -05:00
valadaptive
7732865e4c
Another explanatory comment
2023-12-12 16:36:47 -05:00
valadaptive
87cbe361fc
Cache stopping strings rather than skipping them
2023-12-12 16:32:54 -05:00
Cohee
3d7706e6b3
#1524 Skip stop strings clean-up during streaming
2023-12-12 23:09:39 +02:00
Cohee
83f2c1a8ed
#1524 Add FPS limiter to streamed rendering
2023-12-12 22:11:23 +02:00
Cohee
9160de7714
Run macros on impersonation prompt
2023-12-12 19:24:32 +02:00
Cohee
9176f46caf
Add /preset command
2023-12-12 19:14:17 +02:00
Cohee
2ca9015a5f
Add filters to serpapi/visit
2023-12-12 03:56:36 +02:00
Cohee
a9a05b17b9
Merge pull request #1517 from LenAnderson/firstIncludedMessageId
...
Add macro for first included message in context
2023-12-12 01:24:57 +02:00
Cohee
07fecacce2
Add to macro help
2023-12-12 01:24:21 +02:00
Cohee
f1ed60953a
Merge pull request #1516 from LenAnderson/slash-command-for-getTokenCount
...
Add /tokens slash command to call getTokenCount
2023-12-12 01:19:24 +02:00
Cohee
299749a4e7
Add prerequisites for websearch extension
2023-12-12 01:08:47 +02:00
LenAnderson
2bdd3672d4
add macro for first included message in context
2023-12-11 23:06:21 +00:00
LenAnderson
69f90a0b30
add /tokens slash command to call getTokenCount
2023-12-11 22:51:07 +00:00
Cohee
1b11ddc26a
Add vector storage to WI scanning
2023-12-11 22:47:26 +02:00
Cohee
afe3e824b1
Unblock left swipe on swipeId overflow.
2023-12-11 21:16:09 +02:00
Cohee
e713021737
Merge pull request #1511 from valadaptive/more-kobold-cleanups
...
More Kobold cleanups
2023-12-11 20:59:49 +02:00
Cohee
05ab147209
Fix swipes getting stuck when no Horde models selected
2023-12-11 20:46:34 +02:00
Cohee
27782b2f83
Fix united version comparison
2023-12-11 20:44:29 +02:00
valadaptive
ce8cc59e4d
Remove fetchJSON
2023-12-11 13:32:38 -05:00
Cohee
7482a75bbd
Merge pull request #1493 from valadaptive/generate-cleanups
...
Clean up Generate(), part 1
2023-12-11 20:21:32 +02:00
Cohee
d38a4dc6c1
Fix abort group generation
2023-12-11 20:03:31 +02:00
Cohee
0302686a96
Return from Generate if calling circuit breaker
2023-12-11 19:07:33 +02:00
Cohee
e96fb0c1b5
Fix group wrapper not resolving to a valid text
2023-12-11 19:00:42 +02:00
Cohee
0fcf8fd491
Typing indicator fixed
2023-12-11 18:23:00 +02:00
Cohee
e8678ea5df
Merge pull request #1512 from valadaptive/recommend-eslint
...
Recommend the ESLint extension to VSCode users
2023-12-11 17:17:23 +02:00
Cohee
3b33c3e51a
Add editorconfig
2023-12-11 17:17:04 +02:00
Cohee
c48e447c42
Add rows and button text to import window
2023-12-11 16:23:47 +02:00
Cohee
17105568f4
Reduce hard coded anim. durations
2023-12-11 16:23:21 +02:00
Cohee
e7c2975ab0
Fix adv.defs overlap with past chats. Close CFG with Escape
2023-12-11 15:39:58 +02:00
Cohee
c6bd3ef255
Fix /sys continue in groups
2023-12-11 15:08:20 +02:00
valadaptive
f1cd7e89db
Recommend the ESLint extension to VSCode users
2023-12-10 21:39:02 -05:00
valadaptive
42d4ffe5e8
Remove Kobold "canUse(...)" functions
...
Replace them all with a versionCompare helper function which we can call
directly with the minimum version constants.
2023-12-10 20:39:21 -05:00
valadaptive
d33cb0d8d1
Clarify getstatus API
...
Instead of "version" and "koboldVersion", have "koboldUnitedVersion" and
"koboldCppVersion", the latter of which is null if we're not connected
to KoboldCpp.
2023-12-10 20:34:11 -05:00
valadaptive
1fbf4394c8
Separate Kobold Horde status function
2023-12-10 20:16:07 -05:00
valadaptive
3ab1962b84
Improve circuit breaker
...
We now track the loop counter as a parameter of Generate that we
decrement with every recursive call, rather than a global variable,
and it *should* now work with quiet prompt generation.
2023-12-10 18:46:28 -05:00
valadaptive
3d7c901464
Remove looping backoff behavior
2023-12-10 18:35:46 -05:00
Cohee
23e6a10cb5
Unsqueeze advanced defs rows
2023-12-11 01:33:56 +02:00
valadaptive
315d981804
Reject generation on circuit breaker error
2023-12-10 18:13:34 -05:00
Cohee
7450112e9b
Unbust user continue in group chats
2023-12-11 00:02:49 +02:00
Cohee
e8742a3e9d
Merge branch 'release' into staging
2023-12-10 23:28:10 +02:00
Cohee
2e6ab8be46
Add Object.hasOwn polyfill
2023-12-10 23:28:00 +02:00
Cohee
05b08f1ce2
Don't await delay promise
2023-12-10 21:51:16 +02:00
Cohee
2e50efc35c
Limit waiting for TTS to init to 1 second on chat change
2023-12-10 21:50:52 +02:00
valadaptive
ae9445e500
Reject on data.error
2023-12-10 13:56:31 -05:00
valadaptive
5fd466b53f
Fix generateQuietPrompt
2023-12-10 13:54:39 -05:00
Cohee
420d186823
Add reduced motion toggle
2023-12-10 20:02:25 +02:00
valadaptive
33f969f097
Have Generate() return a promise
...
Generate(), being async, now returns a promise-within-a-promise.
If called with `let p = await Generate(...)`, it'll wait for generation
to *start*. If you then `await p`, you'll wait for generation to
*finish*. This makes it much easier to tell exactly when generation's
done. generateGroupWrapper has been similarly modified.
2023-12-10 12:30:10 -05:00
Cohee
13e016f3e5
Merge pull request #1508 from LenAnderson/tts-skip-codeblocks-option
...
add TTS option to skip codeblock narration
2023-12-10 19:28:16 +02:00
valadaptive
03884b29ad
Always call resolve in Generate()
...
This lets us get rid of the janky hack in group-chats to tell when a
message is done generating.
2023-12-10 12:26:30 -05:00
valadaptive
f5d2e50f5e
Remove isGenerationAborted
...
Just check the AbortSignal.
2023-12-10 12:24:18 -05:00
Cohee
f8a903e1fd
#1506 Fix big markdown images
2023-12-10 18:45:55 +02:00
Cohee
dbd52a7994
Merge pull request #1482 from valadaptive/sse-stream
...
Refactor server-sent events parsing
2023-12-10 18:32:19 +02:00
LenAnderson
bf88829b03
add option to skip codeblock narration
2023-12-10 16:32:10 +00:00
Cohee
b107ace719
Avoid sending 401 in forwarded responses.
...
Status code 401 resets the client Basic auth, so we replace it with 400. This can produce an interesting artifact as "400 Unauthorized", but it's not out of spec.
"The reason phrases listed here are only recommendations -- they can be replaced by local equivalents or left out altogether without affecting the protocol."
https://www.rfc-editor.org/rfc/rfc9110.html#name-overview-of-status-codes
2023-12-10 18:00:04 +02:00
Cohee
3653c8636e
Merge pull request #1501 from LenAnderson/qr-editor-tab-support
...
Add support for tab and shift-tab in QR editor
2023-12-10 16:50:30 +02:00
Cohee
af89cfa870
Code clean-up
2023-12-10 16:48:25 +02:00
Cohee
5054de247b
Merge branch 'staging' into qr-editor-tab-support
2023-12-10 16:36:28 +02:00
Cohee
ae01e7419f
Merge pull request #1503 from valadaptive/tokenizers-cleanup
...
Tokenizers cleanup
2023-12-10 16:35:52 +02:00
Cohee
9acef0fae6
Horde doesn't support API tokenizers
2023-12-10 16:21:06 +02:00
Cohee
f54bf99006
Fix token ids not displaying in "API_CURRENT" mode for TextGen
2023-12-10 16:09:00 +02:00
Cohee
6957d9e7cf
Fix display names of Best match tokenizers
2023-12-10 16:03:25 +02:00
Cohee
6e5eea5dba
Unbreak previously selected API tokenizer in dropdown
2023-12-10 15:56:38 +02:00
Cohee
d5140142fb
Merge branch 'staging' into tokenizers-cleanup
2023-12-10 15:51:15 +02:00
Cohee
e0d0e1dd66
Merge pull request #1502 from valadaptive/status-cleanup
...
Clean up getStatus code
2023-12-10 15:49:37 +02:00
Cohee
6be1c6ff10
Merge pull request #1504 from valadaptive/store-compiled-templates
...
Cache compiled Handlebars templates
2023-12-10 15:32:52 +02:00
Cohee
5f1683f43a
More input padding and stricter sanitation
2023-12-10 15:07:39 +02:00
Cohee
36438394a2
Merge pull request #1505 from valadaptive/no-random-comparator
...
Implement random sort with a shuffle
2023-12-10 15:06:27 +02:00
valadaptive
0201a0260c
Default event type to 'message' if it's empty
...
Added to the upstream test suite. Matches the spec.
2023-12-10 04:45:10 -05:00
valadaptive
55976e61a3
Fix tokenizer override
...
I searched for all users of tokenizers.API, but missed that the menu
converts the numerical select values directly to enum values. I've used
the special tokenizer value 98 to represent "the tokenizer API for
whichever backend we're currently using".
2023-12-09 23:57:21 -05:00
valadaptive
0fce475a95
Implement random sort with a shuffle
...
Sorting with a random comparator doesn't actually shuffle an array.
Depending on the sorting algorithm used, there will be a bias to the
shuffle (see https://bost.ocks.org/mike/shuffle/compare.html ).
If you open that link in Firefox, the bias will be especially bad.
Instead of implementing "random" character sort using a random sort
comparator, use the shuffle function instead.
2023-12-09 22:52:38 -05:00
valadaptive
c48bc8a76e
Cache compiled Handlebars templates
...
Since we already have a template cache, it makes sense to store the
templates in it *after* compiling them, to avoid the overhead of
re-compiling them every time we call renderTemplate.
I've also changed the cache from an object to a Map--it's more
semantically correct, and avoids weird edge cases like a template named
"hasOwnProperty" or some other function that exists as an object
property.
2023-12-09 21:29:36 -05:00
valadaptive
499d158c11
Remove last usage of getAPIServerUrl
...
Now that we're not using this in the tokenizers code, we can remove it.
2023-12-09 20:55:34 -05:00
valadaptive
014416546c
Add padding once in getTokenCount
...
This means we don't have to pass the "padding" parameter into every
function so they can add the padding themselves--we can do it in just
one place instead.
2023-12-09 20:53:16 -05:00
valadaptive
2f2cd197cc
Clean up tokenizer API code
...
Store the URLs for each tokenizer's action in one place at the top of
the file, instead of in a bunch of switch-cases. The URLs for the
textgen and Kobold APIs don't change and hence don't need to be
function arguments.
2023-12-09 20:48:41 -05:00
valadaptive
09465fbb97
Inline most get(...)TokenizerParams calls
...
For everything except textgenerationwebui, these params are now simple
enough that it doesn't make sense for them to be in a separate function.
2023-12-09 20:35:11 -05:00
valadaptive
30502ac949
Split up Kobold and textgenerationwebui endpoints
...
The endpoint was one big if/else statement that did two entirely
different things depending on the value of main_api. It makes more sense
for those to be two separate endpoints.
2023-12-09 20:26:24 -05:00
valadaptive
7486ab3886
Separate textgen and Kobold tokenization APIs
...
They function differently and have different logic and API parameters,
so it makes sense to count them as two different APIs. Kobold's API
doesn't return tokens, so it can only be used to count them.
There's still a lot of duplicate code which I will clean up in the
following commits.
2023-12-09 20:24:56 -05:00
valadaptive
18177c147d
Separate remote and server tokenization code paths
...
This lets us remove extraneous API params from paths where they aren't
needed.
2023-12-09 20:08:48 -05:00
valadaptive
ddd73a204a
Remove "remote" language from tokenizer functions
...
We'll be making a distinction between tokenizing *on* the server itself,
and tokenizing via the server having the AI service do it. It makes more
sense to use the term "remote" for the latter.
2023-12-09 19:49:22 -05:00
valadaptive
04e92efe29
Move API tokenization endpoint into /tokenizers
...
Requires extracting some more functions out of server.js.
2023-12-09 19:35:49 -05:00
valadaptive
8bad059a62
Rename /tokenize_via_api endpoint
...
No redirect for this since I don't expect any extensions to be calling this directly.
2023-12-09 19:29:24 -05:00
valadaptive
a23be7d785
Clean up CSS for API "connect" buttons
...
Instead of identifying each connect button by ID, we can just use the
.api_button class. The .menu_button class *would* override it due to CSS
cascade rules (specifically, declarations later in the stylesheet apply
over ones that appear earlier), but the `.menu_button.api_button`
selector has a higher *specificity* and hence works.
2023-12-09 18:52:14 -05:00
valadaptive
babb127aee
Move NovelAI status functions over to the rest
...
Have all the get(...)Status and event handler registrations in the same
areas, rather than having the NovelAI ones far away. I want to
eventually move all the API-specific stuff into separate modules, but
this will make things cleaner for the time being.
2023-12-09 18:41:51 -05:00
valadaptive
0ea0399ed1
Separate getStatus into Kobold/textgen versions
...
This adds a bit of duplicate code for the time being, but ultimately
makes the code less confusing because we only need to include the bits
that are relevant to the specific API in each function. We can also
remove API parameters that are useless depending on the endpoint.
2023-12-09 18:39:19 -05:00
LenAnderson
a3ec8d709d
add support for tab and shift-tab in QR editor
2023-12-09 17:56:36 +00:00
valadaptive
3cfc32c16d
Refactor error handling
...
Remove the StreamingProcessor.hook method and use a try-catch block to
await the generator promise and set the generator, handling errors with
onError if it fails.
2023-12-08 18:40:17 -05:00
valadaptive
d735b12399
Refactor event stream parsing
...
I was really overcomplicating this before; this is simpler and faster.
Passes my existing test suite.
2023-12-08 15:05:57 -05:00
valadaptive
699c369443
Remove ignoreBOM
...
Apparently the ignoreBOM option actually means "include the BOM". I've
added a test for this in my own repository, and will also be submitting
a pull request to MDN to clarify this in their documentation.
2023-12-07 23:15:55 -05:00
Cohee
b0e7b73a32
Fix streaming processor error handler hooks
2023-12-08 02:01:08 +02:00
valadaptive
055d6c4337
Properly forward status codes from streams
2023-12-07 18:06:17 -05:00
valadaptive
5569a63595
Remove legacy_streaming setting
...
This was a workaround for older versions of Slaude that implemented SSE
improperly. This was fixed in Slaude 7 months ago, so the workaround can
be removed.
2023-12-07 18:00:36 -05:00
valadaptive
cdcd913805
Don't stream events if the API returned a 4xx code
2023-12-07 18:00:36 -05:00
valadaptive
5540c165cf
Refactor server-sent events parsing
...
Create one server-sent events stream class which implements the entire
spec (different line endings, chunking, etc) and use it in all the
streaming generators.
2023-12-07 18:00:36 -05:00