Umbra is a roleplay-first chat model fine-tuned from unsloth/Mistral-Small-3.2-24B-Instruct-2506. It is optimized for immersive narration, strong character voice, and scene momentum.
TL;DR: This is a creative RP model. If you want a general assistant, consider the base model instead.
What’s in this repo
This repository contains a merged checkpoint where LoRA weights were merged into the base model weights. The repository also includes the tokenizer snapshot and configuration files used during training.
Key artifacts included:
Model weight shards (model-00001-of-00010.safetensors … model-00010-of-00010.safetensors)
The weights are provided in safetensors format and are compatible with Transformers and vLLM.
Intended use
Umbra is designed for:
Immersive roleplay
Creative writing / character dialogue
Narrative scene continuation
Not recommended for
Umbra is not intended for:
High‑stakes domains (medical, legal, financial)
Factual Q&A requiring citations or browsing
Safety‑critical use cases
Content warning
Umbra is trained on roleplay‑style conversational data and may produce mature or intense themes depending on prompts. Use appropriate moderation and filtering if deploying publicly.
Prompting
Umbra follows a Mistral‑style instruction format and works well with short system prompts. It can be served via vLLM’s OpenAI‑compatible API or used directly with Transformers.
Roleplay system prompt (starter)
Use a short system prompt and put character/world constraints in the user message or in your UI’s lorebook system.
Example:
System
“You are Umbra. Stay in‑character. Do not write the user’s dialogue or actions. Keep responses vivid and scene‑grounded.”
User
Provide scene description, character context, and formatting rules.
Avoid common RP failure modes
Repetition / copy‑paste loops
reduce temperature
reduce max_tokens
add an explicit constraint such as:
"Do not repeat phrases or paraphrase the previous paragraph."
Writing for the user
Add a hard constraint:
"Never write my character’s dialogue or actions."
Recommended generation settings
These are stable defaults for roleplay workloads:
temperature: 0.65–0.9
top_p: 0.85–0.95
repetition_penalty: 1.03–1.10
max_tokens: tuned to your UI’s desired reply length
If your stack supports top_k, keep it moderate (top_k ≈ 0–100). Very aggressive penalties can destabilize sampling.
Context length
The underlying model family supports long‑context inference, but practical limits depend on KV‑cache memory and serving infrastructure.
Recommended starting ranges:
8k–16k tokens
Increase context length gradually depending on GPU memory availability and KV‑cache limits in your serving stack.
Training details
Base model
unsloth/Mistral-Small-3.2-24B-Instruct-2506
The Unsloth variant provides optimized loading and training compatibility with the Transformers / TRL / PEFT stack.
Fine‑tuning method
Umbra was trained using LoRA supervised fine‑tuning (SFT) and the LoRA weights were merged into the base model for inference distribution.
1curl http://localhost:8000/v1/chat/completions \2 -H "Content-Type: application/json"\3 -d '{
4 "model": "umbra",
5 "messages": [
6 {"role": "system", "content": "You are Umbra. Stay in-character. Do not write the user’s dialogue or actions."},
7 {"role": "user", "content": "Write a vivid RP response to this scene: ..."}
8 ],
9 "temperature": 0.8,
10 "top_p": 0.92,
11 "max_tokens": 500
12 }'
Transformers (Python)
Depending on your Transformers version, AutoModelForCausalLM may not recognize the Mistral3 configuration. In that case, import the Mistral3 model class directly.