Commit Graph

505 Commits

Author SHA1 Message Date
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
Cohee 695b438c0d Split vector batches into 10s 2024-02-01 11:02:47 +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 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
Cohee 5a2dad48f2 LibreTranslate zh-CN aliased 2024-01-31 14:37:26 +02:00
Cohee da7b435b7c
Merge pull request #1751 from kingbased/proxypreset
Reverse proxy presets
2024-01-29 22:09:33 +02:00
based ee7ee9f60a merged mistral proxy support 2024-01-27 06:26:23 +10: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 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 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 aa1d2a7260 Fix promisify warning 2024-01-25 21:37:42 +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
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
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 cfdf43a26e #1671 Add batch vectorization 2024-01-24 13:56:13 +02:00
Cohee 8a69f63044 #1727 Add per entry WI setting overrides 2024-01-23 22:44:20 +02:00
Cohee 107fe85543 Add OpenRouter filtered reason display 2024-01-23 00:10:53 +02:00
Cohee e2becdf7a9 Add typedefs for TTS audioJob 2024-01-21 15:19:13 +02: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
Tony Ribeiro baab494ed4
Merge branch 'SillyTavern:staging' into staging 2024-01-16 00:15:13 +01:00
Cohee d592e26e24 Fix conditional access 2024-01-14 19:40:12 +02:00
Cohee f4c7fff8c0 Mistral API got fixed 2024-01-12 18:17:43 +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
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 706acbd514 MistralAI monkey patch 2024-01-11 15:59:00 +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
Cohee c92b91604b Save flag to character WI 2024-01-07 19:05:35 +02:00
Tony Ribeiro 72d78fbe96 Add VRM import map and assets endpoint. 2024-01-05 07:00:23 +01: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 b315778e32 Chunkify NovelAI TTS 2024-01-01 21:31:08 +02:00
Cohee f53d937782 Fix mistral undefined name 2024-01-01 18:31:17 +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
DonMoralez e0a84b0a56 reworked name assignment a bit 2023-12-26 13:45:39 +02:00
DonMoralez 3ac971b145 Merge remote-tracking branch 'upstream/staging' into staging 2023-12-24 13:31:21 +02:00
Cohee a8fb306c12 Add multimodal captioning for ooba 2023-12-24 01:43:29 +02:00
Cohee 88993bd3e8 Add check for server plugin id clash 2023-12-24 00:00:20 +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 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
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
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
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 343c33e331 Stricter Horde prompt sanitation 2023-12-21 20:22:21 +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 e087f29496 Log MistralAI prompts to server console 2023-12-21 16:08:58 +02:00
Cohee 3001db3a47 Add additional parameters for custom endpoints 2023-12-20 23:39:10 +02:00
Cohee ae64c99835 Add custom caption source 2023-12-20 21:05:20 +02:00
Cohee 5734dbd17c Add custom endpoint type 2023-12-20 18:29:03 +02:00
Cohee 4b131067e4 Add local multimodal caption sources 2023-12-20 00:45:45 +02: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 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 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
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
based cc27bcb076 UNRELATED: this never happened. 2023-12-18 15:01:45 +02: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
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 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
DonMoralez 7835a1360f Merge remote-tracking branch 'upstream/staging' into staging 2023-12-17 19:46:47 +02: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
DonMoralez 27a25e1298 Merge remote-tracking branch 'upstream/staging' into staging 2023-12-17 13:52:49 +02:00
anachronos 1e88c8922a
Merge branch 'staging' into release 2023-12-17 10:38:04 +01: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 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 940f701691 Don't try to load directories as files 2023-12-17 01:23:28 +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
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
based 60e1d10263 add fallback error for /status 2023-12-16 12:08:34 +10:00
Cohee b569d74552 Configurable auto-mode delay 2023-12-16 02:52:48 +02:00
based f16ac8686e just incase 2023-12-16 09:50:10 +10: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
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 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
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
Cohee 63484ef40b #1542 Skip system messages in TXT export 2023-12-15 21:41:16 +02:00
DonMoralez d061c830c2 Update prompt-converters.js 2023-12-15 20:58:03 +02: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 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
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 1ed9267174 Move whitelist middleware to its own module 2023-12-14 17:36:41 -05:00
valadaptive d935b2a132 Move settings endpoints to their own module 2023-12-14 16:56:45 -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 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
DonMoralez 2858e095a8 Update chat-completions.js 2023-12-14 21:07:52 +02:00
DonMoralez 84a94b37e1 Revert "Update chat-completions.js"
This reverts commit 54dd3799e8.
2023-12-14 20:55:20 +02: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
DonMoralez 6f16ccf01f Merge branch 'staging' of https://github.com/DonMoralez/SillyTavern into staging 2023-12-14 20:17:41 +02:00
Cohee d1be9d5347 Fix JSDoc + lint + readability 2023-12-14 20:05:27 +02:00