Commit Graph

646 Commits

Author SHA1 Message Date
maver
2f4424e6c6 Declare prepareOpenAIMessages as synchronous
As there is no need for the function o be async anymore.
2023-08-12 18:40:38 +02:00
maver
6e37db2fb3 Declare prepareOpenAIMessages as synchronous
As there is no need for the function o be async anymore.
2023-08-12 18:40:38 +02:00
maver
6c25211f0a Support original-placeholder 2023-08-12 18:40:38 +02:00
maver
6674a0a974 Visual improvements for mobile 2023-08-12 18:40:38 +02:00
maver
312b02c36e Do not count messages with empty prompts 2023-08-12 18:40:38 +02:00
maver
6617243f1b Add event system to openai script
Lost during rebasing
2023-08-12 18:40:38 +02:00
maver
be30fef700 Disable toggling of main prompt 2023-08-12 18:40:38 +02:00
maver
85862d8b2e Filter faulty prompt entries 2023-08-12 18:40:38 +02:00
maver
e7198c6303 Fix prepared prompt not being returned 2023-08-12 18:40:38 +02:00
maver
b8b3dd4caf Various improvements for stability and token counting. 2023-08-12 18:40:38 +02:00
maver
2c36fbdc1d Apply character specific prompt overrides
Jailbreak and main
2023-08-12 18:40:36 +02:00
maver
5afd60c578 Add dialogue examples first if user decides 2023-08-12 18:40:18 +02:00
maver
474571e17a Handle various error scenarios during token counting 2023-08-12 18:40:18 +02:00
maver
175b14f5a6 Fix missing element terminator 2023-08-12 18:40:18 +02:00
maver
73e3001493 Refactor addMessageToChatCompletion 2023-08-12 18:40:18 +02:00
maver
5270d261aa Add memory and authors note to chat completion 2023-08-12 18:40:18 +02:00
maver
bf5404f6ce Add enhanced definitions 2023-08-12 18:40:18 +02:00
maver
21b37950e4 Fix chat completion not recognizing 0-position 2023-08-12 18:40:18 +02:00
maver
dd7f326460 Improve in-code documentation 2023-08-12 18:40:18 +02:00
maver
74a5167a0e Add nsfw avoidance prompt, quiet prompt and bias to chat completion 2023-08-12 18:40:18 +02:00
maver
37c7a82aba Respect impersonate option 2023-08-12 18:40:18 +02:00
maver
edba17c96e Add dialogue examples to chat completion 2023-08-12 18:40:18 +02:00
maver
8ae2c80358 Introduction of additional helper classes, refactoring 2023-08-12 18:40:18 +02:00
maver
18641ea3d2 Add prototype for prompt manager token management 2023-08-12 18:40:18 +02:00
maver
05f7e5677d Simplify example message handling 2023-08-12 18:40:18 +02:00
maver
77e183f5dd Add support for authors note and summary extensions 2023-08-12 18:40:18 +02:00
maver
a66041f503 Fix extension prompt being not parsed correctly 2023-08-12 18:40:18 +02:00
maver
64c04957c2 Enable TokenHandler to return total token count 2023-08-12 18:40:18 +02:00
maver
eb315993b4 Let prompt manager handle character and scenario prompts 2023-08-12 18:40:18 +02:00
maver
29bc3c854f Update prompt manager after chat loaded 2023-08-12 18:40:18 +02:00
maver
c92de398b9 Fire event after a chat has successfully loaded 2023-08-12 18:40:18 +02:00
maver
d65a03d75d Streamline token counting
By using TokenHandler instead of custom token handling
2023-08-12 18:40:18 +02:00
maver
4d8d4cd262 Streamline token counting
By using TokenHandler instead of custom token handling
2023-08-12 18:40:18 +02:00
maver
b8d08161ab Allow generate to run without sending a request 2023-08-12 18:40:18 +02:00
SillyLossy
e309e18e97 Reset token counters when switching characters. Put main prompt at the beginning 2023-08-12 18:40:18 +02:00
SillyLossy
14a66ec937 Don't duplicate start chat marker if character has no example dialogues 2023-08-12 18:40:18 +02:00
Cohee
0f412faabe Hotfix 2023-08-12 18:40:18 +02:00
Cohee
cb60c31490 Hotfix 2023-08-12 18:40:18 +02:00
Cohee
41366b0e72 Hotfix 2023-08-12 18:40:18 +02:00
SillyLossy
f5189df319 Fix sanitation again 2023-08-12 18:40:18 +02:00
Cohee
4027afb737 Fix prompt settings init 2023-08-12 18:40:18 +02:00
maver
dce91f8fad Send main prompt with group chat 2023-08-12 18:40:18 +02:00
maver
3acd865bf8 Introduce new substitute parameters
charIfNotGroup and group
2023-08-12 18:40:18 +02:00
maver
121bbf19d6 Add i18n attributes to prompt manager elements 2023-08-12 18:40:18 +02:00
maver
637b99b3fe Update default jailbreak message 2023-08-12 18:40:18 +02:00
maver
a5e2f11e61 Use EventEmitter instead of native event handling 2023-08-12 18:40:18 +02:00
maver
4476cbdc81 Fire event when selecting a group chat 2023-08-12 18:40:18 +02:00
maver
7411ca1154 Prevent duplicate messages
By removing obsolete example message assignments
2023-08-12 18:40:18 +02:00
maver
9a7bbd4ffb Add prompt manager support for group chats 2023-08-12 18:40:18 +02:00
maver
d9d10f3b00 Show character definition in regular mode 2023-08-12 18:40:18 +02:00