1038 Commits

Author SHA1 Message Date
kingbri
6b656bf380 Expressions: Classify using LLM
Rather than using a separate BERT model to classify the last message,
use the LLM itself to get the classified expression label as a JSON
and set that as the current sprite. Doing this should take more information
into consideration and cut down on extra processing.

This is made possible by the use of constrained generation with JSON
schemas. Only available to TabbyAPI since it's the only backend that
supports the use of JSON schemas, but there can hopefully be a way
to use this with other backends as well.

Intercepts the generation and sets top_k = 1 (for greedy sampling)
and the json_schema to an emotion enum. Doing this also prevents
reingestion of the entire context every time a message is sent and
then asked to be classified, which doesn't compromise the chat
experience.

Signed-off-by: kingbri <bdashore3@proton.me>
2024-04-12 01:55:16 -04:00
Cohee
356f1f9c39 Clean-up non-character state checks 2024-04-11 23:50:01 +03:00
Cohee
123131074c Change built-in extensions template render to async 2024-04-11 23:38:44 +03:00
Cohee
3da9fb4efe Switch to module exports 2024-04-11 22:39:42 +03:00
Cohee
6290dff3d9 #2065 Add option to translate text before classification 2024-04-11 22:09:05 +03:00
Cohee
210f388d7a Switch button style to use class 2024-04-11 21:33:15 +03:00
the big boss
063c81540d
IVC + support new settings and turbo model (#2067) 2024-04-11 21:29:19 +03:00
Cohee
5f6d895acf Add attribution links 2024-04-10 21:21:31 +03:00
Cohee
c90105e9f6 Merge branch 'staging' into pollinations 2024-04-10 21:14:36 +03:00
based
540cddf300 new turbo model 2024-04-10 14:24:43 +10:00
Cohee
fc1896dcff #2047 (WIP) Refactor TTS worker to use event source 2024-04-09 17:50:27 +03:00
Cohee
235afb5d15 Fix asset title for non-extension types 2024-04-09 11:30:24 +03:00
LenAnderson
b461c6f0bb use generic popups for QR editor 2024-04-08 18:43:21 -04:00
RossAscends
d56722a4b6 helper text and repo link tooltip for asset list items 2024-04-09 02:48:39 +09:00
Cohee
c55181f955 Fix control alignment funkiness 2024-04-08 14:55:31 +03:00
LenAnderson
63cbfda9b1 add ctrl-enter to execute from editor 2024-04-07 17:01:26 -04:00
LenAnderson
21d3a7dc3e add tab size setting to QR editor 2024-04-07 17:01:02 -04:00
LenAnderson
3ed0564d73 add default value to qr editor wrap setting 2024-04-07 16:59:50 -04:00
Wolfsblvt
e26c7827bc Fallback expression reset if custom expression deleted 2024-04-07 06:26:48 +02:00
Wolfsblvt
2ffb44b4e1 Add extension setting for fallback expression 2024-04-07 06:12:52 +02:00
Cohee
7cedce01a8 Merge branch 'release' into staging 2024-04-06 15:29:22 +03:00
johnbenac
3b6c32113f
added await to tts to properly catch the error on this async function 2024-04-05 18:57:51 -04:00
johnbenac
6cf897219e
Added toastr messages to tts index file 2024-04-05 18:41:36 -04:00
Cohee
cdbd5c6130 /classify help text clarity 2024-04-06 00:45:38 +03:00
Cohee
e75f5550e3 Add /classify command 2024-04-05 22:33:16 +03:00
Cohee
9e4b765db1 #2012 Replace all comfy seeds 2024-04-05 17:59:12 +03:00
Cohee
acb623c6d8 Adjust automation id layout 2024-04-05 17:27:08 +03:00
Cohee
75ebdf394a Add pollinations as image generation source 2024-04-04 20:40:47 +03:00
Cohee
4d01000751 Switch default summary prompt builder to classic 2024-04-03 02:13:09 +03:00
Cohee
d6b700483f Allow hyphens in SD prompts 2024-04-03 00:29:34 +03:00
Cohee
9221ddde57 +OpenRouter captioning models 2024-04-02 23:17:51 +03:00
Cohee
c0fffde739 Fix SD "Raw last message" in groups 2024-04-02 13:15:31 +03:00
Cohee
9c6d8e6895 Update auto summary interval calculation algorithms 2024-04-01 18:57:42 +03:00
Cohee
a5d00d356b Auto-calculate summary words 2024-04-01 02:11:52 +03:00
Cohee
159404c3e2 Hide "no WI/AN" in Extras summary mode 2024-04-01 01:18:29 +03:00
Cohee
b990eb523b #1980 Add raw summary prompt builder mode 2024-03-31 21:22:27 +03:00
Cohee
2e28f24251 Fix summary controls disappearing when switching Chat Completion sources 2024-03-31 14:27:43 +03:00
Cohee
a17206dd38 Merge branch 'staging' into instruct-rework 2024-03-30 14:56:37 +02:00
Cohee
9c7e29115f
Merge pull request #1989 from kir-gadjello/sd-drawthings-api
Implement drawthings local app api support for sd extension
2024-03-30 14:50:07 +02:00
Cohee
652987ae01 Add missing auth header 2024-03-30 14:23:50 +02:00
kir-gadjello
dddcac9af8
implement drawthings local app api support for sd extension 2024-03-30 01:12:29 -03:00
Cohee
39768b78ce Decrease brightness of disabled inputs 2024-03-28 00:27:00 +02:00
LenAnderson
dedb1625aa Merge branch 'staging' into qr-editor-wordwrap 2024-03-25 09:05:49 -04:00
LenAnderson
7c3ffcb3b1 qr editor wrap toggle 2024-03-25 09:04:41 -04:00
Cohee
67e78fa456 Add roles to summary injects 2024-03-23 19:18:43 +02:00
Cohee
b0fbe9434d Fix token counter chunk sanitation 2024-03-21 20:18:02 +02:00
Cohee
176befcf8c Fix more than 9 regex groups 2024-03-21 12:12:22 +02:00
Cohee
c606cd1295 Add SMEA/DYN controls for NAI Diffusion 2024-03-20 21:23:56 +02:00
Cohee
b261c8c4a9 Extract API endpoints for images 2024-03-20 00:59:06 +02:00
Cohee
7dcd39c806 Extract API endpoints for quick replies 2024-03-20 00:46:46 +02:00