Commit Graph

238 Commits

Author SHA1 Message Date
Cohee 83ff2e6edc
Merge pull request #1066 from bdashore3/staging
Allow additional headers to be passed to local backends
2023-09-01 14:52:32 +03:00
Cohee 6a98701e61 Fix unban EOS for Kobold
565ab8a38f
2023-09-01 01:58:32 +03:00
rbmj 5cbd5c8210
get rid of node-rest-client and fix types (#1072)
* get rid of node-rest-client and fix types

* remove from package manager

* postAsync is used above its def, need hoisting

* handle client agent undefined, fixes type error

* handle invalid / missing query.name for sanitize

* more type guards

* Make code formatter happy

---------

Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com>
2023-09-01 01:30:33 +03:00
Cohee e9de47615a #1047 Unban EOS token and mirostat for Kobold 2023-09-01 01:04:58 +03:00
Cohee bc1d745209 Rewrite getstatus_openai using fetch 2023-08-31 22:46:13 +03:00
rbmj deeedad19e
Make jsdoc/type-checker happy Pt 3 (#1070)
* png-chunks-extract.extract has no create_date

* `new Buffer.from` is not a thing

* handle failed character read

* stop lying about your return value

* what we get for mixing booleans and strings

* localeCompare makes more sense and fixes types

* uhh wtf, there is no callback in readFileSync

* no subtracting Dates, only Numbers (timestamps)

* handle if no file in request

* changing types makes typechecker mad

* handle false or undefined character read

* default param does not exist

* can't have same property assigned twice

* json5.parse expects a string, not buffer

* handle invalid thumbnail type

* handle invalid thumbnail type case

* ignore bad axios typing

* fix ambiguous typing

* types is incorrect? no .destroy(). use type guard

* include intended error handling of refactor

* Make API urls const

---------

Co-authored-by: Cohee <18619528+Cohee1207@users.noreply.github.com>
2023-08-31 19:44:58 +03:00
Cohee c19eb3146f Force set create date string 2023-08-31 19:30:27 +03:00
kingbri 4e553cf6ab Server: Allow appending of additional headers for local backends
This is a useful feature for those who want to utilize APIs with
proxy middleware for adding extra features or security. For cloud
API safety and abiding by rate limits, this feature only applies to
local backends such as ooba or kobold.

Signed-off-by: kingbri <bdashore3@proton.me>
2023-08-31 00:15:07 -04:00
Cohee 218cfb43d8 Fix gallery files caching, filter by mime type. Use fetch instead of Jquery Ajax 2023-08-31 00:55:17 +03:00
Cohee 194278d171 Merge branch 'staging' into feature/exorcism 2023-08-31 00:42:34 +03:00
Cohee 7cb896ddd7 Fix first run initialization 2023-08-31 00:40:03 +03:00
Cohee 7f99ae5705 Revert unnecessary string cast 2023-08-31 00:21:29 +03:00
RealBeepMcJeep 326c7d8841 input not an arr, it is an arr or string or other 2023-08-30 13:28:08 -07:00
RealBeepMcJeep 9dfe42a7c3 convert to async and fix types 2023-08-30 13:28:08 -07:00
RealBeepMcJeep 2e3ddd16d5 fix ambiguous args for typechecker 2023-08-30 13:28:08 -07:00
RealBeepMcJeep 77c9744878 make more readable & make types happy 2023-08-30 13:28:08 -07:00
RealBeepMcJeep 49aff85472 handle bad read of raw data 2023-08-30 13:28:08 -07:00
RealBeepMcJeep c1b76b5f48 resolve can only return one thing at a time 2023-08-30 13:28:08 -07:00
RealBeepMcJeep f7576750fc handle undefined X-Streaming-URL 2023-08-30 13:28:08 -07:00
RealBeepMcJeep 691e9ee754 this default param does not exist 2023-08-30 13:28:08 -07:00
RealBeepMcJeep ab9594fe62 handle missing user agent case 2023-08-30 13:28:08 -07:00
RealBeepMcJeep 8211e67ed7 generateToken requires req to set cookie 2023-08-30 13:28:08 -07:00
RealBeepMcJeep aa901883d2 node v18 type-checker hates this, ignore it 2023-08-30 13:28:08 -07:00
RealBeepMcJeep cd8027aeea fixes 7 errs. see yargs typescript docs. test plz 2023-08-30 13:28:08 -07:00
RealBeepMcJeep 3feeaaa09f listen requires a number, `URL` port is string wtf 2023-08-30 13:28:08 -07:00
RealBeepMcJeep 113ea1d0ec JSON.parse wants a string 2023-08-30 13:28:08 -07:00
city-unit 86c0974a6e More image support 2023-08-30 15:33:39 -04:00
Cohee 220d19d3ec Remove useless assignments 2023-08-30 22:09:09 +03:00
Cohee f5e52eab05 Specify read encoding 2023-08-30 22:04:11 +03:00
Cohee ce46e1a4ca Replace restClient in getstatus_novelai 2023-08-30 21:58:46 +03:00
Cohee a757532c3e Fix local fetch import for Kobold 2023-08-30 21:46:09 +03:00
Cohee 02f7c9ab64 Merge branch 'staging' into cleanup-imports 2023-08-30 21:19:14 +03:00
Cohee 27b6fe1f76 Fix sendFile usage 2023-08-30 21:14:53 +03:00
Cohee 52dbb916c0
Specify file read encoding where possible 2023-08-30 20:57:19 +03:00
Cohee 938e244987
Change file buffer read handling 2023-08-30 20:55:00 +03:00
RealBeepMcJeep 8b38015fab stop polluting my global namespace 2023-08-30 10:28:58 -07:00
RealBeepMcJeep 271a429a62 default param value does not exist 2023-08-30 10:28:58 -07:00
RealBeepMcJeep f3f9efb163 check the docs, there is no such option sirs 2023-08-30 10:28:58 -07:00
RealBeepMcJeep 398544407d type checker no trust functions as type guards 2023-08-30 10:28:58 -07:00
RealBeepMcJeep b648d9bd87 JSON.parse wants a string 2023-08-30 10:28:58 -07:00
RealBeepMcJeep 79e6d4c297 outdated local ai_horde library, bad 2023-08-30 10:28:58 -07:00
RealBeepMcJeep 94c6b453c0 workaround: pkg does not exist on type Process 2023-08-30 10:28:58 -07:00
RealBeepMcJeep 11cef1b234 type checker wants a string 2023-08-30 10:28:58 -07:00
RealBeepMcJeep 6ca678e137 sanitize only accepts strings 2023-08-30 10:28:58 -07:00
RealBeepMcJeep e1df933368 plz no pollute global namespace 2023-08-30 10:28:58 -07:00
RealBeepMcJeep b91bc21d60 fixes readableStream fuckery, needs testing 2023-08-30 10:28:58 -07:00
RealBeepMcJeep baac38f888 types demands we handle null case 2023-08-30 10:28:58 -07:00
RealBeepMcJeep 3422b3e963 inline function immediately called lolwtf 2023-08-30 10:28:58 -07:00
RealBeepMcJeep 4e78c3ec79 should be a string according to types 2023-08-30 10:28:58 -07:00
RealBeepMcJeep 2928c79446 simple-git needs to get their shit together 2023-08-30 10:28:58 -07:00
RealBeepMcJeep 20f807c5c9 async functions return promises silly 2023-08-30 10:28:58 -07:00
RealBeepMcJeep 37e20f6fc5 type-guard vs possible null 2023-08-30 10:28:58 -07:00
RealBeepMcJeep 6bd77bac7a checker thinks this could be undefined, handle it 2023-08-30 10:28:57 -07:00
RealBeepMcJeep c703b0b25e 'Buffer' is not assignable to param 'string' 2023-08-30 10:28:57 -07:00
RealBeepMcJeep 274b2e5009 fix ambiguous typing 2023-08-30 10:28:57 -07:00
city-unit 165d4b3b75 Merge branch 'staging' of https://github.com/city-unit/SillyTavern into feature/exorcism 2023-08-30 00:12:00 -04:00
RealBeepMcJeep 403546e514 finish moving and organizing require statements 2023-08-29 14:34:41 -07:00
RealBeepMcJeep 7bf72beed7 move AIHorde import to top 2023-08-29 14:29:02 -07:00
RealBeepMcJeep d07779e5da refactor ambiguous "Client" from node-rest-client 2023-08-29 14:28:13 -07:00
RealBeepMcJeep 26e008e907 move and organize more imports 2023-08-29 14:26:59 -07:00
RealBeepMcJeep 9087736835 move and organize additional imports 2023-08-29 14:23:53 -07:00
RealBeepMcJeep c0b1ea5f4c grouping native node imports 2023-08-29 14:20:37 -07:00
RealBeepMcJeep fc59b20f36 cli/fs related library import grouping 2023-08-29 14:16:39 -07:00
RealBeepMcJeep 918aba3eb6 group image processing imports at top 2023-08-29 14:12:47 -07:00
RealBeepMcJeep 288378919a move express imports to top 2023-08-29 14:10:40 -07:00
RealBeepMcJeep 8d5eb062e6 move fs and path imports to top 2023-08-29 14:06:37 -07:00
RealBeepMcJeep 2bd645e271 move child_process import to top 2023-08-29 14:05:18 -07:00
Cohee 01ff9604bd
Merge pull request #1043 from RealBeepMcJeep/patch-1
remove unused symbols
2023-08-29 23:37:46 +03:00
Cohee 9dc908c9aa Merge branch 'staging' of http://github.com/cohee1207/SillyTavern into staging 2023-08-29 23:28:53 +03:00
Cohee 8d2c84c6ef Limit max backups to settings only 2023-08-29 23:28:44 +03:00
rbmj e820245fcf
importing process unneeded, native to node runtime
process is native to node runtime, no need to import
2023-08-29 10:56:24 -07:00
rbmj 3d8761f077
remove unused symbols
these do nothing
2023-08-29 10:00:31 -07:00
Cohee f1b91620b6
Merge pull request #1021 from ouoertheo/ouoertheo/tts-ui-voicemap
TTS Voice map UI and Coqui UI improvements
2023-08-28 23:57:22 +03:00
Cohee 9ac2281a8f Remove spammy server log 2023-08-28 23:56:26 +03:00
city-unit 39eae80f6e Merge branch 'staging' of https://github.com/city-unit/SillyTavern into feature/exorcism 2023-08-27 12:47:05 -04:00
Cohee 9660aaa2c2 Add NovelAI hypebot plugin 2023-08-27 18:27:34 +03:00
Cohee 109ea4008b Improve Horde request error detection 2023-08-27 13:31:14 +03:00
Cohee 8cb194da0f Fix sending empty array as OAI stop strings 2023-08-27 13:17:20 +03:00
city-unit 3737f58072 Merge branch 'staging' of https://github.com/city-unit/SillyTavern into feature/exorcism 2023-08-26 20:56:38 -04:00
Cohee 4998c3acc8 Merge branch 'release' into staging 2023-08-26 22:07:06 +03:00
Cohee 3b7ca5e379 Add fallback option for OpenRouter 2023-08-26 21:59:56 +03:00
Cohee b8531ee75c #1022 Rewrite getstatus endpoint 2023-08-26 21:56:41 +03:00
Bahamut de905875c4 LibreTranslate 2023-08-26 20:47:25 +03:00
Bahamut 6ab1435f49 LibreTranslate 2023-08-26 19:53:57 +03:00
Cohee 464644e8a5 Fix console log string 2023-08-26 16:05:42 +03:00
Cohee 4d6d82ffcc
Merge pull request #1023 from StefanDanielSchwarz/Context-Template-Preset-Manager
context template preset manager
2023-08-26 16:04:35 +03:00
Cohee 7e506db105 Server fix for context template manager 2023-08-26 14:38:30 +03:00
Cohee 4fd0a055e2 Notify about listen mode connections 2023-08-26 14:17:57 +03:00
Cohee 42e6da4a36 Add support of stop strings to OpenAI / Claude 2023-08-26 00:12:11 +03:00
Tony Ribeiro 74a6e79df6 Added delete asset api route, factorise asset filename sanitizer to use in both asset download/delete. Added delete function to asset UI download button. 2023-08-25 00:45:15 +02:00
Tony Ribeiro 47a35076db Merge branch 'staging' of https://github.com/Tony-sama/SillyTavern into staging 2023-08-24 22:18:01 +02:00
Tony Ribeiro 1014d592f7 Added a refresh assets button to audio UI to detect audio asset again. Usefull after download an asset or putting a file manually. 2023-08-24 22:17:54 +02:00
Cohee 48924d3696 Improve asset downloader 2023-08-24 22:47:07 +03:00
Tony Ribeiro 3b6978010f
Merge branch 'SillyTavern:staging' into staging 2023-08-24 21:05:12 +02:00
Cohee cd24de3c2e Reformat code. 2023-08-24 21:59:26 +03:00
Cohee ab52af4fb5 Add support for Koboldcpp tokenization endpoint 2023-08-24 20:19:57 +03:00
Tony Ribeiro 43e70c9df1
Merge branch 'SillyTavern:staging' into staging 2023-08-24 15:18:02 +02:00
Mike Weldon 1d1109e43b Set generate_until_sentence for NovelAI
* Set generate_until_sentence true for NovelAI
* Add a Story String file for NovelAI with persona before character
  which works better
* Remove hardcoded dinkus for chat_start since it is in the Story String
2023-08-23 18:04:56 -07:00
Tony Ribeiro 46964b1b99 Add temp folder into assets, file are download into this temp file and moved only when complete. Allow to handle fail download. 2023-08-24 02:34:06 +02:00
Cohee 4aa31fcba9 Add fallback option for OpenRouter 2023-08-24 03:21:17 +03:00