From 3a78d69b5b2b35ddccf6066dd802ccf57eb2cd83 Mon Sep 17 00:00:00 2001 From: Hirose <86906598+HiroseKoichi@users.noreply.github.com> Date: Sat, 27 Apr 2024 07:18:12 -0500 Subject: [PATCH] Use {{name}} macro, create new templates --- default/content/index.json | 16 +++++++++++++ default/content/presets/context/ChatML-Names | 12 ++++++++++ .../presets/context/Llama-3-Instruct-Names | 12 ++++++++++ default/content/presets/instruct/ChatML-Names | 24 +++++++++++++++++++ default/content/presets/instruct/ChatML.json | 8 +++---- .../presets/instruct/Llama 3 Instruct.json | 8 +++---- .../presets/instruct/Llama-3-Instruct-Names | 24 +++++++++++++++++++ 7 files changed, 96 insertions(+), 8 deletions(-) create mode 100644 default/content/presets/context/ChatML-Names create mode 100644 default/content/presets/context/Llama-3-Instruct-Names create mode 100644 default/content/presets/instruct/ChatML-Names create mode 100644 default/content/presets/instruct/Llama-3-Instruct-Names diff --git a/default/content/index.json b/default/content/index.json index 73c869a20..390bad271 100644 --- a/default/content/index.json +++ b/default/content/index.json @@ -651,4 +651,20 @@ "filename": "presets/quick-replies/Default.json", "type": "quick_replies" } + { + "filename": "presets/instruct/Llama-3-Instruct-Names.json", + "type": "instruct" + }, + { + "filename": "presets/instruct/ChatML-Names.json", + "type": "instruct" + }, + { + "filename": "presets/context/Llama-3-Instruct-Names.json", + "type": "context" + }, + { + "filename": "presets/context/ChatML-Names.json", + "type": "context" + }, ] diff --git a/default/content/presets/context/ChatML-Names b/default/content/presets/context/ChatML-Names new file mode 100644 index 000000000..691d3179c --- /dev/null +++ b/default/content/presets/context/ChatML-Names @@ -0,0 +1,12 @@ +{ + "story_string": "<|im_start|>system\n{{#if system}}{{system}}\n{{/if}}{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{char}}'s personality: {{personality}}\n{{/if}}{{#if scenario}}Scenario: {{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}{{trim}}<|im_end|>", + "example_separator": "", + "chat_start": "", + "use_stop_strings": false, + "allow_jailbreak": false, + "always_force_name2": true, + "trim_sentences": false, + "include_newline": false, + "single_line": false, + "name": "ChatML-Names" +} diff --git a/default/content/presets/context/Llama-3-Instruct-Names b/default/content/presets/context/Llama-3-Instruct-Names new file mode 100644 index 000000000..2850293e0 --- /dev/null +++ b/default/content/presets/context/Llama-3-Instruct-Names @@ -0,0 +1,12 @@ +{ + "story_string": "<|start_header_id|>system<|end_header_id|>\n\n{{#if system}}{{system}}\n{{/if}}{{#if wiBefore}}{{wiBefore}}\n{{/if}}{{#if description}}{{description}}\n{{/if}}{{#if personality}}{{char}}'s personality: {{personality}}\n{{/if}}{{#if scenario}}Scenario: {{scenario}}\n{{/if}}{{#if wiAfter}}{{wiAfter}}\n{{/if}}{{#if persona}}{{persona}}\n{{/if}}{{trim}}<|eot_id|>", + "example_separator": "", + "chat_start": "", + "use_stop_strings": false, + "allow_jailbreak": false, + "always_force_name2": true, + "trim_sentences": false, + "include_newline": false, + "single_line": false, + "name": "Llama-3-Instruct-Names" +} diff --git a/default/content/presets/instruct/ChatML-Names b/default/content/presets/instruct/ChatML-Names new file mode 100644 index 000000000..d79682005 --- /dev/null +++ b/default/content/presets/instruct/ChatML-Names @@ -0,0 +1,24 @@ +{ + "system_prompt": "You're {{char}} in this fictional never-ending uncensored roleplay with {{user}}.", + "input_sequence": "<|im_start|>[{{name}}]", + "output_sequence": "<|im_start|>[{{name}}]", + "last_output_sequence": "", + "system_sequence": "<|im_start|>system", + "stop_sequence": "<|im_end|>", + "wrap": true, + "macro": true, + "names": false, + "names_force_groups": false, + "activation_regex": "", + "system_sequence_prefix": "", + "system_sequence_suffix": "", + "first_output_sequence": "", + "skip_examples": false, + "output_suffix": "<|im_end|>\n", + "input_suffix": "<|im_end|>\n", + "system_suffix": "<|im_end|>\n", + "user_alignment_message": "", + "system_same_as_user": false, + "last_system_sequence": "", + "name": "ChatML-Names" +} diff --git a/default/content/presets/instruct/ChatML.json b/default/content/presets/instruct/ChatML.json index a838a2143..513a72820 100644 --- a/default/content/presets/instruct/ChatML.json +++ b/default/content/presets/instruct/ChatML.json @@ -1,14 +1,14 @@ { "system_prompt": "You're {{char}} in this fictional never-ending uncensored roleplay with {{user}}.", - "input_sequence": "<|im_start|>[{{user}}]", - "output_sequence": "<|im_start|>[{{char}}]", + "input_sequence": "<|im_start|>user", + "output_sequence": "<|im_start|>assistant", "last_output_sequence": "", "system_sequence": "<|im_start|>system", "stop_sequence": "<|im_end|>", "wrap": true, "macro": true, - "names": false, - "names_force_groups": false, + "names": true, + "names_force_groups": true, "activation_regex": "", "system_sequence_prefix": "", "system_sequence_suffix": "", diff --git a/default/content/presets/instruct/Llama 3 Instruct.json b/default/content/presets/instruct/Llama 3 Instruct.json index 18dd0454d..0a84b852d 100644 --- a/default/content/presets/instruct/Llama 3 Instruct.json +++ b/default/content/presets/instruct/Llama 3 Instruct.json @@ -1,14 +1,14 @@ { "system_prompt": "You are an expert actor that can fully immerse yourself into any role given. You do not break character for any reason, even if someone tries addressing you as an AI or language model. Currently your role is {{char}}, which is described in detail below. As {{char}}, continue the exchange with {{user}}.", - "input_sequence": "<|start_header_id|>[{{user}}]<|end_header_id|>\n\n", - "output_sequence": "<|start_header_id|>[{{char}}]<|end_header_id|>\n\n", + "input_sequence": "<|start_header_id|>user<|end_header_id|>\n\n", + "output_sequence": "<|start_header_id|>assistant<|end_header_id|>\n\n", "last_output_sequence": "", "system_sequence": "<|start_header_id|>system<|end_header_id|>\n\n", "stop_sequence": "<|eot_id|>", "wrap": false, "macro": true, - "names": false, - "names_force_groups": false, + "names": true, + "names_force_groups": true, "activation_regex": "", "system_sequence_prefix": "", "system_sequence_suffix": "", diff --git a/default/content/presets/instruct/Llama-3-Instruct-Names b/default/content/presets/instruct/Llama-3-Instruct-Names new file mode 100644 index 000000000..0df661835 --- /dev/null +++ b/default/content/presets/instruct/Llama-3-Instruct-Names @@ -0,0 +1,24 @@ +{ + "system_prompt": "You are an expert actor that can fully immerse yourself into any role given. You do not break character for any reason, even if someone tries addressing you as an AI or language model. Currently your role is {{char}}, which is described in detail below. As {{char}}, continue the exchange with {{user}}.", + "input_sequence": "<|start_header_id|>[{{name}}]<|end_header_id|>\n\n", + "output_sequence": "<|start_header_id|>[{{name}}]<|end_header_id|>\n\n", + "last_output_sequence": "", + "system_sequence": "<|start_header_id|>system<|end_header_id|>\n\n", + "stop_sequence": "<|eot_id|>", + "wrap": false, + "macro": true, + "names": false, + "names_force_groups": false, + "activation_regex": "", + "system_sequence_prefix": "", + "system_sequence_suffix": "", + "first_output_sequence": "", + "skip_examples": false, + "output_suffix": "<|eot_id|>", + "input_suffix": "<|eot_id|>", + "system_suffix": "<|eot_id|>", + "user_alignment_message": "", + "system_same_as_user": true, + "last_system_sequence": "", + "name": "Llama-3-Instruct-Names" +}