From c70214585a593611c7354797486a2303b3aa6924 Mon Sep 17 00:00:00 2001 From: Cohee Date: Fri, 21 Apr 2023 00:46:16 +0300 Subject: [PATCH 1/4] Update readme.md --- readme.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 2eca04a15..a73f55c09 100644 --- a/readme.md +++ b/readme.md @@ -61,7 +61,8 @@ https://rentry.org/TAI_Termux | Character Expressions | See your character reacting to your messages!

**You need to provide your own character images!**

1. Create a folder in TavernAI called `public/characters/`, where `` is the name of your character.
2. For the base emotion classification model, put six PNG files there with the following names: `joy.png`, `anger.png`, `fear.png`, `love.png`, `sadness.png`, `surprise.png`. Other models may provide other options.
3. Images only display in desktop mode. | `classify` | image | | Memory | Chatbot long-term memory simulation using automatic message context summarization. | `summarize` | image | | D&D Dice | A set of 7 classic D&D dice for all your dice rolling needs.

*I used to roll the dice.
Feel the fear in my enemies' eyes* | None | image | -| Author's Note | Built-in extension that allows you to append notes that will be added to the context and steer the story and character in a specific direction. Because it's sent after the character description, it has a lot of weight. Thanks Aliážµ#2222 for pitching the idea! | None | ![image](https://user-images.githubusercontent.com/128647114/230311637-d809cd9b-af66-4dd1-a310-7a27e847c011.png) +| Author's Note | Built-in extension that allows you to append notes that will be added to the context and steer the story and character in a specific direction. Because it's sent after the character description, it has a lot of weight. Thanks Aliážµ#2222 for pitching the idea! | None | ![image](https://user-images.githubusercontent.com/128647114/230311637-d809cd9b-af66-4dd1-a310-7a27e847c011.png) | +| Character Backgrounds | Built-in extension to assign unique backgrounds to specific chats or groups. | None | image | ## UI/CSS/Quality of Life tweaks by RossAscends From b069ea9f55ed923c536cd5b23d6454e7e40d6b9f Mon Sep 17 00:00:00 2001 From: Grzegorz Gidel Date: Wed, 19 Apr 2023 23:39:58 +0200 Subject: [PATCH 2/4] Fix extra space in the prompt before top anchor if personality is missing --- public/script.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/script.js b/public/script.js index a61a136f6..2a06a29bd 100644 --- a/public/script.js +++ b/public/script.js @@ -1682,9 +1682,9 @@ async function Generate(type, automatic_trigger, force_name2) { is_add_personality = true; //chatString = chatString.substr(0,chatString.length-1); //anchorAndPersonality = "[Genre: roleplay chat][Tone: very long messages with descriptions]"; - if ((anchorTop != "" || charPersonality != "") && !is_pygmalion) { - if (anchorTop != "") charPersonality += ' '; - item += "[" + charPersonality + anchorTop + ']\n'; + let personalityAndAnchor = [ charPersonality, anchorTop ].filter(x => x).join(' '); + if (personalityAndAnchor && !is_pygmalion) { + item += "[" + personalityAndAnchor + ']\n'; } } if (i >= arrMes.length - 1 && count_view_mes > 8 && $.trim(item).substr(0, (name1 + ":").length) == name1 + ":" && !is_pygmalion) {//For add anchor in end From d10dc611317f00690540a20b9c26dcb3ec223084 Mon Sep 17 00:00:00 2001 From: Grzegorz Gidel Date: Wed, 19 Apr 2023 21:17:42 +0200 Subject: [PATCH 3/4] Fix conjoined words and some excessive newlines around various parts of the prompt --- public/script.js | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/public/script.js b/public/script.js index 2a06a29bd..d8b77de81 100644 --- a/public/script.js +++ b/public/script.js @@ -1458,21 +1458,8 @@ async function Generate(type, automatic_trigger, force_name2) { storyString += appendToStoryString(charPersonality, power_user.disable_personality_formatting ? '' : 'Personality: '); storyString += appendToStoryString(Scenario, power_user.disable_scenario_formatting ? '' : 'Scenario: '); } else { - if (charDescription !== undefined) { - if (charPersonality.length > 0 && !power_user.disable_personality_formatting) { - charPersonality = name2 + "'s personality: " + charPersonality; - } - } - storyString += appendToStoryString(charDescription, ''); - - if (storyString.endsWith('\n')) { - storyString = storyString.slice(0, -1); - } - - if (count_view_mes < topAnchorDepth) { - storyString += '\n' + appendToStoryString(charPersonality, ''); - } + storyString += appendToStoryString(charPersonality, power_user.disable_personality_formatting ? '' : name2 + "'s personality: "); } if (power_user.custom_chat_separator && power_user.custom_chat_separator.length) { @@ -1484,9 +1471,6 @@ async function Generate(type, automatic_trigger, force_name2) { if (power_user.pin_examples && main_api !== 'openai') { for (let example of mesExamplesArray) { if (!is_pygmalion) { - if (!storyString.endsWith('\n')) { - storyString += '\n'; - } const replaceString = power_user.disable_examples_formatting ? '' : `This is how ${name2} should talk`; example = example.replace(//i, replaceString); } @@ -1645,9 +1629,6 @@ async function Generate(type, automatic_trigger, force_name2) { } } if (!is_pygmalion && Scenario && Scenario.length > 0) { - if (!storyString.endsWith('\n')) { - storyString += '\n'; - } storyString += !power_user.disable_scenario_formatting ? `Circumstances and context of the dialogue: ${Scenario}\n` : `${Scenario}\n`; } console.log('calling runGenerate'); From 4f145570111ac115bc7abb4004e5df4c7aa2d4be Mon Sep 17 00:00:00 2001 From: SillyLossy Date: Fri, 21 Apr 2023 11:51:52 +0300 Subject: [PATCH 4/4] Fix zindex for backgrounds --- public/style.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/style.css b/public/style.css index 19f0eda50..22532129c 100644 --- a/public/style.css +++ b/public/style.css @@ -169,12 +169,12 @@ code { #bg1 { background-image: url(backgrounds/tavern1.jpg); - z-index: 0; + z-index: -2; } #bg_custom { background-image: none; - z-index: 1; + z-index: -1; } /*TOPPER margin*/