CherryBox deepseek R1 preset
Introduction
Recently I tried deepseek v3 and was quite impressed. An open-source model that comes pretty close in roleplay performance to Claude. But also, cheaper to use and uncensored. So, I decided to write and share my preset.
I tried to make it as minimalistic as possible, which gives the best results in my opinion. It works with single character cards, multiple characters ones and scenarios. It can do both SFW and NSFW roleplays.
Update:
The reasoning model (deepseek-reasoner) seems to be better than the chat one, so since version 1.3 the preset will be specifically for the reasoning model. I will leave version 1.2 available to download.
Changelog
1.1 (14 January 2025)
- Changed role to User for all prompts following the Chat History. It will make the preset work correctly with OpenRouter and using Custom chat completion source.
- Removed unnecessary reminder prompts and one of the regex scripts. Since after the 1st change the model is now correctly outputs thinking block and info block.
- Changed CoT slightly. Removed the "Progression" tab since it doesn't seem to do anything useful anyway.
- Tweaked "NSFW Preferences" prompt
1.2 (19 January 2025)
- Added alternative CoT ("Thinking unstructured").
- Previous CoT renamed to "Thinking structured" and tweaked a bit.
- Regex scripts are simplified, but you can still use the previous ones, they work the same way.
- Minor tweaks here and there.
1.3 (21 January 2025)
- The preset is remade for deepseek-reasoner.
1.4 (10 Februrary 2025)
- Various minor changes in guidelines.
- All the prompts are switched to User role (it is recommended by the deepseek documentation)
- Added a "Reminder" prompt.
Install
- Unpack
- Import the preset
- Import a regex script
Parameters
Right now, the official deepseek API has its parameters locked for R1 model. It doesn't matter what you set in ST. But some other providers allow it. In that case, set the temperature around 0.6 - 0.7. Higher values may result in complete gibberish.
Reminder
The "Reminder" prompt is switched off by default. You can use it if the model keeps doing something that you don't want it to do. Edit it and turn on.
Format
There is no specific format described in the preset, so the model should pick it up by itself from the first messages of the chat.
It uses the second person to address the user. If you want it differently, edit the narration section in “Guidelines” prompt.
Info block
There is also an info block that is added at the end to remember characters’ positions and clothing (especially useful during sex scenes). The regex script “Remove infoblock” hides it in the context (except the last message for continuity).
The info block is optional, so you can turn off the prompt if you don’t need it.
OOC
During the roleplay you can give instructions to the model or remind it about something using the “out of character” block. For example:
[OOC: Remember that Maria really wants this promotion.]
Or
[OOC: Introduce another character.]
NSFW
The NSFW preferences are located in a separate prompt. You can turn it off if you are doing a SFW roleplay or outside sex scenes to safe tokens.
It contains basic vanilla guidelines. If you need something specific, edit the prompt to your liking.
Other prompts
All the prompts that are marked with “🚫” should stay off. But pay attention to the position of the “Main” prompt. It's where the Author’s Note will be placed if set to “Before Main Prompt” or “After Main Prompt”. Right before the chat history by default.
Cards
There are no specific requirements for cards to work with this preset. Just a few guidelines:
- Don’t write any instructions inside the “Description” field. It should only contain info about the setting and characters.
- Use tags to separate entities inside the description. For example:
<setting>
Bla-bla-bla
</setting>
<character1>
Bla-bla-bla
</character1>
<character2>
Bla-bla-bla
</character2>
<location1>
Bla-bla-bla
</location1>
- Format the opening message the same way as you want the rest of the chat being formatted.
- Usage of lorebooks is supported and encouraged if you need to put a lot of data in your card. For lorebook entries also use tags.
- This preset does not use chat examples. If you think they are necessary for your character, simply put a few quotes inside the Description.
- The “Scenario” field can be used to establish the narrative. It is inserted before the chat history.
- For persona descriptions, tags are unnecessary. Just write them in plain text.
You can use my cards as examples:
https://chub.ai/users/CherrySock
Impersonation and group chats
I personally never use those those features, so they are not supported in this preset. If you want several characters to participate in the roleplay simply combine their descriptions in one card (or put them into a lorebook).
Contacts
Write to me:
author@cherrysock.com
Shameless self-promotion
I’m also making a NSFW video games. Check them out:
https://cherrysock.itch.io/