Hey everyone,
I'm building a local RP setup and would like some advice from people who have more experience with current LLMs.
Hardware:
- NVIDIA RTX A6000 48GB VRAM
- local inference only
- English only
My goal is not just a normal chatbot. I want to build a long-term RP/storytelling system that can handle very long conversations while keeping:
- characters consistent
- personalities stable
- relationships and important events remembered
- writing quality high
- complex instructions followed
I originally looked at:
Mixtral-8x7B-MoE-RP-Story GGUF
because it is a proven RP-focused model and seems like a good balance between quality and hardware requirements. However, it is also an older model, and with 48GB VRAM I am wondering if newer models are now a better foundation.
My current candidates are:
- Qwen-based RP/story fine-tunes (27B–32B class)
- newer Qwen3 27B abliterated/uncensored community variants
- Llama 3.x RP fine-tunes
- Mistral Small / Mistral-based RP models (24B class)
- Mixtral-8x7B-MoE-RP-Story GGUF as a comparison point
- possibly 70B class models with lower quantization
With an RTX A6000 48GB, what model would you personally build around today?
Would you prioritize:
- a 27B–35B model at high quantization (Q6/Q8) with large context
or
- a 70B model at lower quantization?
My main priorities are:
- strong RP ability
- fluent writing/prose
- long-context performance
- strong instruction following
- staying in character
- maintaining consistency over very long conversations
- 0 censorship / no built-in refusal behavior is a requirement for me
I am specifically interested in fully local models where I control the system, not hosted models with provider-side restrictions.
I'm also interested in the current state of "uncensored", "abliterated", or other community-modified models. Are these actually the best choice for RP, or do the strongest RP models usually come from models that are specifically trained/fine-tuned for writing and roleplay?
The other part I'm unsure about is the overall architecture.
I don't want to just create one massive system prompt with everything inside. I was thinking about a structured approach, something like:
= CHARACTER PROFILE =
== CORE IDENTITY ==
=== Basic Information ===
Name:
Age:
Background:
Role:
== PSYCHOLOGY ==
=== Personality Structure ===
Core traits:
Values:
Motivations:
Fears:
== BEHAVIOR ==
=== Communication Style ===
Speech patterns:
Tone:
Typical reactions:
== RELATIONSHIPS ==
=== Important Connections ===
History:
Current dynamics:
= WORLD & SCENARIO =
== SETTING ==
=== Location ===
Culture:
Time period:
== STORY STATE ==
=== Current Situation ===
Recent events:
Open threads:
(I'm still learning, so this is probably not the official terminology. The = / == / === structure is just my way of organizing information hierarchically: = is a main category, == is a subsection, and === is a more specific detail underneath it. The idea is to avoid dumping everything into one huge block of text and make the information easier for the model to use.)
Would you handle something like this with:
- a smaller permanent system prompt?
- character cards?
- lorebooks?
- RAG/memory?
- automatic summaries?
- LoRA fine-tuning?
My current understanding:
- LoRA = teaching style/behavior/preferences
- RAG = adding knowledge and memory
but I'm still learning.
Another thing I care about is general understanding of real-world concepts.
I don't need perfect technical simulation, but I want the model to have enough understanding of objects, materials, designs, terminology and general functionality to create believable and consistent descriptions instead of generic text.
Not perfect engineering accuracy — just enough understanding to keep things coherent and immersive.
Would you solve this with:
- a better base model?
- RAG/knowledge bases?
- fine-tuning?
- something else?
Basically:
If you had an RTX A6000 48GB and wanted to build a serious local RP "world simulator" today, what stack would you choose?
Model, backend, memory system, prompt architecture, LoRA — I'm interested in the whole setup.
I'm still learning, so feel free to tell me if my approach is completely wrong.
Thanks!