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)

  1. 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.
  2. 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.
  3. Changed CoT slightly. Removed the "Progression" tab since it doesn't seem to do anything useful anyway.
  4. Tweaked "NSFW Preferences" prompt

1.2 (19 January 2025)

  1. Added alternative CoT ("Thinking unstructured").
  2. Previous CoT renamed to "Thinking structured" and tweaked a bit.
  3. Regex scripts are simplified, but you can still use the previous ones, they work the same way.
  4. Minor tweaks here and there.

1.3 (21 January 2025)

  1. The preset is remade for deepseek-reasoner.

1.4 (10 Februrary 2025)

  1. Various minor changes in guidelines.
  2. All the prompts are switched to User role (it is recommended by the deepseek documentation)
  3. Added a "Reminder" prompt.

Install

Download the last version

Download version 1.2

  1. Unpack
  2. Import the preset
  3. 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).

Infoblock

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.

NSFW

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:

  1. Don’t write any instructions inside the “Description” field. It should only contain info about the setting and characters.
  2. 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>

  1. Format the opening message the same way as you want the rest of the chat being formatted.
  2. 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.
  3. This preset does not use chat examples. If you think they are necessary for your character, simply put a few quotes inside the Description.
  4. The “Scenario” field can be used to establish the narrative. It is inserted before the chat history.
  5. For persona descriptions, tags are unnecessary. Just write them in plain text.

Persona example

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/

Edit
Pub: 12 Jan 2025 14:30 UTC
Edit: 10 Feb 2025 14:49 UTC
Views: 10983