2d19645c4e
Use Express router for openai endpoint
2023-12-04 12:53:17 -05:00
e6b549bc48
Use Express router for novelai endpoint
2023-12-04 12:52:27 -05:00
2e990bf336
Use Express router for horde endpoint
2023-12-04 12:51:02 -05:00
babe9abbe9
Use Express router for extensions endpoint
2023-12-04 12:48:29 -05:00
4c911d3155
Use Express router for content endpoint
2023-12-04 12:47:38 -05:00
0ad753f317
Use Express router for classify endpoint
2023-12-04 12:45:17 -05:00
d2e1577acb
Use Express router for caption endpoint
2023-12-04 12:43:37 -05:00
d24c1dde10
Use Express router for assets + "files" endpoints
...
I've split out the "file/upload" endpoint into its own module, and
renamed it to "files" to be consistent with the existing naming scheme.
2023-12-04 12:40:53 -05:00
95ef108e84
Merge branch 'staging' into express-common
2023-12-04 19:09:20 +02:00
8bf18891b3
Add data model field for WI entry group
2023-12-04 18:47:35 +02:00
3931f791b2
Move parsers into express-common module
...
This will allow endpoint modules to import them themselves, instead of
requiring server.js to pass them in.
2023-12-04 10:25:40 -05:00
4919a2e9a2
Move endpoints into their own folder
2023-12-04 10:24:21 -05:00
24546621e3
Move endpoints into their own folder
2023-12-04 10:12:27 -05:00
ebde9c2c1f
Copy chat_completion_sources enum to server code
2023-12-03 15:04:01 -05:00
e33c8bd955
Replace use_[source] with chat_completion_source
...
Same as the is_[api] replacement--it's easier to have one enum field
than several mutually-exclusive boolean ones
2023-12-03 15:03:39 -05:00
a68505e857
Copy textgen-types enum to server code
2023-12-03 15:00:25 -05:00
ba54e3dea0
Replaces is_[api] params with api_type param
...
These were 5 mutually-exclusive booleans, which can be replaced with one
param that takes on 5 values, one for each API type.
2023-12-03 14:56:01 -05:00
45df576f1c
Re-add default presets for content manager
2023-12-03 15:07:21 +02:00
b09ebb240e
Phaseout JSON5
2023-12-03 14:04:43 +02:00
64a3564892
lint: Comma dangle
2023-12-02 22:06:57 +02:00
c63cd87cc0
lint: Require semicolons
2023-12-02 21:11:06 +02:00
a37f874e38
Require single quotes
2023-12-02 13:04:51 -05:00
518bb58d5a
Enable no-unused-vars lint
...
This is the big one. Probably needs thorough review to make sure I
didn't accidentally remove any setInterval or fetch calls.
2023-12-02 12:11:19 -05:00
97c49a405b
Enable no-extra-boolean-cast lint
2023-12-02 10:32:26 -05:00
0a27275772
Enable no-extra-semi lint
2023-12-02 10:32:26 -05:00
60ac1aa1c7
Enable no-empty lint
2023-12-02 10:32:07 -05:00
8c89f373fa
Enable no-irregular-whitespace lint
...
A couple comments contained non-breaking spaces (I think), which I
replaced with regular spaces.
2023-12-02 10:32:07 -05:00
bac43a2131
Add CORS proxy placeholder
2023-12-02 16:04:30 +02:00
4f05d872f4
Merge pull request #1423 from bdashore3/staging
...
Fix the CORS proxy again
2023-12-02 16:00:35 +02:00
a1754c7192
Update server.js
2023-12-02 15:32:09 +02:00
4c4e4caeb7
Pass in Kobold Classic API server url from client
2023-12-02 04:45:20 -05:00
641cd614c8
Server: Fix CORS proxy with POST requests and status codes
...
POST requests always sent an undefined body without the bodyParser
middleware which isn't included with express by default. Add this
as a new dependency and inject it into the express app. This middleware
will also be useful for any other middleware that we might create.
Also properly send status codes and messages to the client so they
can be handled properly.
Signed-off-by: kingbri <bdashore3@proton.me >
2023-12-02 01:43:09 -05:00
e9ad55aef2
Add seed input field for OpenAI settings #1412
2023-11-30 02:54:52 +02:00
19df1f52cd
Vector storage file retrieval
2023-11-30 00:01:59 +02:00
e541c2b186
#1412 Add randomized user ids to OpenAI
2023-11-29 00:11:10 +02:00
735c4e7268
Server: Fix CORS proxy with URLs
...
Using slashes completely stripped the rest of the URL. Fix that.
Signed-off-by: kingbri <bdashore3@proton.me >
2023-11-27 00:17:07 -05:00
87108421b3
Add default config values
2023-11-26 13:13:44 +02:00
a7024a1d34
Migrate to config.yaml
2023-11-25 23:45:33 +02:00
b24d4f2340
Add opt-in CORS bypass endpoint
2023-11-25 21:56:57 +02:00
0b9555234e
sort ChatCompletion presets by name
2023-11-24 17:15:39 +09:00
e445aeec14
Tabby: Fix model name return on error
...
Tabby's model API is always /v1/model/list, so return "None" if the
request fails since that means a model is most likely not loaded.
Signed-off-by: kingbri <bdashore3@proton.me >
2023-11-23 00:13:28 -05:00
df4ed389bf
System prompt for Claude 2
2023-11-21 22:11:26 +02:00
96b87641ca
Add OpenAI Whisper API
2023-11-19 20:30:34 +02:00
96caddfd71
Add koboldcpp as Text Completion source
2023-11-19 17:14:53 +02:00
53c3fc16c1
Assorted SD fixes
2023-11-19 00:40:21 +02:00
e520a50de2
add autorun command line argument
2023-11-18 00:09:42 +00:00
5f8c615981
Server: Fix model info logs
...
Don't use a formatted string.
Signed-off-by: kingbri <bdashore3@proton.me >
2023-11-17 15:01:13 -05:00
f7ed574d04
Tabby: Decouple combined conditionals
...
Done by request.
Signed-off-by: kingbri <bdashore3@proton.me >
2023-11-17 14:51:44 -05:00
4cfa267b1b
API Tokenizer: Add support for TabbyAPI
...
Use Tabby's /v1/token endpoints.
Signed-off-by: kingbri <bdashore3@proton.me >
2023-11-17 01:48:03 -05:00
f31b996cb5
Text Generation: Add TabbyAPI support
...
TabbyAPI is an exllamav2 only API server that aims to provide a simple
experience for loading and chatting with exl2 models.
SillyTavern currently doesn't have the ability to load and unload models,
so only add the OAI compatible completion endpoints.
The repository can be found here:
https://github.com/theroyallab/tabbyAPI
Signed-off-by: kingbri <bdashore3@proton.me >
2023-11-17 00:37:39 -05:00