Simple, effective, universal presets for Silly Tavern role-playing purposes. Organized file names, organized preset names, detailed instruction and explanations.
SillyTavern (Version): 1.12.6+
Templates (Included): Mistral, ChatML, LLAMA3, Alpaca, Metharme/Pygmalion
Models (Suggested): a) Mistral Nemo - Instruct (12B); b) Mistral Small - Instruct (22B); c) Magnum V2/V.3 (12B/34B); d) Rocinante (12B); e) Nemo Unleashed by Marinara (12B); f) ArliRPG Models (12B/22B); g) Theia (21B); h) Cydonia (22B); i) Celeste 1.5/1.9 (8B/12B); j) Stheno 3.2 (8B), k) Silicon/Loyal Macaroni/Kunoichi Maids (7B), l) any other models using those exact templates
> Switch 1st/3rd Person LLM Narration through SYSTEM PROMPT (start new chat to be sure that it works) ["CAPITAL A" - SETTINGS TAB].
> Switch CONVERSATION/ROLEPLAY/STORY LLM responses style & MODEL'S CREATIVITY through SAMPLERS ["SLIDERS" - SETTINGS TAB].
Don't be the Amazon's Saur-off. Be a true Lord of the Templates.
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License (https://www.deviantart.com/selrond/art/One-Ring-To-Rule-Them-All-507183083) |
FILES (.JSON) INCLUDED:
SAMPLERS (USED):
> All the other samplers neutralized. That's all you need in modern times (2024/2025).
> I am not a fan of XTC, it feels too "loose".
CREATIVITY VARIANTS:
MESSAGES FORMATS:
PRESETS:
A) Sphiratrioth (Conversation) - minimal narration - when you want to simulate a natural, human-like conversation with a bot. For those who do not like the "verbose" role-play. <<< conversation-like, ~ 150 tokens responses, mostly dialogues with basic narration when needed, it works well >>>
B) Sphiratrioth (Roleplay) - balanced RP - when you want to experience a balanced role-play with responses around 1-2 paragraphs. <<< 1 short paragraph, ~ 250 tokens responses, around 1/3 dialogues against 2/3 narration >>>
C) Sphiratrioth (Story) - AI becomes your Game Master (GM) - when you want those long, verbose paragraphs with rich narration & story-telling. <<< 1-3 paragraphs, ~ 350 tokens responses, around 50/50 narration against dialogues, pushes the story on its own >>>
D) Sphiratrioth (GM) - you are a Game Master (GM), AI becomes your player - tabletop RPG-like experience from a GM-POV! <<< 1-3 paragraphs, ~ 350 tokens responses, around 50/50 narration and inner thoughts, capable of dialogues when situation calls, follows your story >>>
(later, {{char}} accepts it's Autumn, not green forests - so a preset works)
How to use:
Advanced Users: Enjoy, modify, forget.
Beginners: Read further.
- Find your model's native INSTRUCT TEMPLATE. Every fine-tune stands on a base model, which is usually specified by its creator in a manner of "We're presenting the first fine-tune of Mistral Small" or "Nemo on steroids" or "LLAMA 3 with our special sauce" etc. It may be confusing, it may be clear. Not my fault :-P However, you need to identify the base model of a fine-tune by reading its description page. Different templates may be used by creators (tuners) for training - and then - templates suggested on a fine-tune's page work best. However, creators often just choose the basic template of a model they're tuning - so make sure to check the model's description page or assume it's using the base model's template (template of the main model that a given tuner is tuning). <<< Most typical templates: Mistral, ChatML, LLAMA3, Alpaca, Metharme/Pygmalion >>>
- Golden Rule: Match CONTEXT TEMPLATE (Story String) and INSTRUCT TEMPLATE with your model. For instance, when Mistral-Nemo fine-tune is using the Mistral Instruct Template (as specified by creator of a fine-tune) - pick up the "Sphiratrioth - Mistral [CONTEXT TEMPLATE]" file and "Sphiratrioth - Mistral [INSTRUCT TEMPLATE]" file. It's very easy. I keep my naming clear - both the file names and preset names inside of the Silly Tavern UI list when you load them up. They're always clear and distinguishable. <<< This rule may be broken when you become the advanced user. Then, you'll know what you're doing so you'll mix different context/instruct templates. For now - one ring... khem - one template to rule them all. Don't be the Amazon Saur-off. Be a true Lord of the Templates.>>>/
- Download my presets.
- Copy the [Sphiratrioth-(...)-CONTEXT TEMPLATE] files to (...)\SillyTavern\data\default-user\context.
- Copy the [Sphiratrioth-(...)-INSTRUCT TEMPLATE] files to (...)\SillyTavern\data\default-user\instruct.
- Copy the [Sphiratrioth-(...)-SETTINGS] files to SillyTavern\data\default-user\TextGen Settings.
- Copy the [Sphiratrioth-(...)-PROMPT] files to (...)\SillyTavern\data\default-user\sysprompt.
- Open up Silly Tavern UI.
- Click on the "Capital A" tab in Silly Tavern UI (AI Response Formatting).
- Load up my Context Template (Story String) Preset from the Context Templates list.
- Click on the "Enable Instruct Mode" button (ON/OFF next to the name "Instruct Template").
- Load up my Instruct Template Preset from the Instruct Templates list.
- Load up my System Prompt from the System Prompts list.
- Click on the "Sliders" tab in Silly Tavern UI (AI Response Configuration).
- Load up my Settings Preset from the Text Completion Presets list.
- Switch between the 1st Person/3rd Person narration by switching the System Prompt Presets. Theoretically, it should re-evaluate the prompt but it may not work unless you start a new chat!
- Switch between Conversation/Roleplay/Story Modes & Creativity (Temperature) by switching the Settings (Text Completion Presets/Samplers).
- Enjoy.
BEWARE:
**IF YOU WANT THE PRESETS TO WORK PROPERLY, REMEMBER TO START A NEW CHAT FOR TESTING PURPOSES/ACTUAL ROLEPLAY. IF YOU "HOT" SWAP THE PRESETS, YOU MAY EASILY FALL INTO A TRAP OF CONTINUING THE PREVIOUS PROMPT. IN RESULT, THE SHORT/BALANCED/LONG RESPONSES AND NARRATION IN 1st/3rd PERSON WILL NOT SWITCH PROPERLY. ALWAYS START A NEW CHAT. THEORETICALLY, SWITCHING A SYSTEM PROMPT FORCES THE PROMPT EVALUATION BUT IN REALITY - IT OFTEN BREAKS, IT DOES NOT WORK PROPERLY. IT WORKS WHEN YOU START A NEW CHAT THOUGH - OR WHEN YOU RELOAD THE WHOLE SILLY TAVERN UI.**
CUSTOMIZATION:
PLANS FOR THE FUTURE:
ANNOTATIONS:
I am using the full names of what's what but people simplify - thus - you'll come across the words context & instruct meaning different things in the community. No one bothers themselves with writing context template vs context length or instruct template vs instruct mode/instruct model. Everyone simply says context & instruct, throws in story string (since it's clear it is a part of the context template, isn't it? Isn't?!). It all causes confusion for beginners. Here - a small guide for you - to understand how others operate. Here, all is clearly names so it won't be needed.
There are other great presets from Virt-io or Marinara available on the site but they come with messy preset names, less clear file structures or forced instructions such as including the character example messages through instruct/context template, which becomes the unnecessary bother. Importing those presets into Silly Tavern requires a bit of work and deeper understanding - you need to manually change the presets names in JSON files to something recognizable/useful, do the same with file names to understand what's what on the long Silly Tavern lists when loading the presets up etc.
Both Marinara and Virt-AI are great creators so when you learn and understand how presets actually work - be sure to give their presets collections a try! :-)
[1] : Virt-io, Silly Tavern Presets, 2024
[2] : Marinara, Silly Tavern Presets, 2024
Model tree for sphiratrioth666/SillyTavern-Presets-Sphiratrioth
Base model
MarinaraSpaghetti/NemoMix-Unleashed-12B