Portrait of Michael Limberger

Michael Limberger

Need me? Email mike@limberger.ca

AI

Quick Reference

Keep this nearby

Everything you need on one page: model pull, parameters, card essentials, Modelfile template, OpenWebUI setup, stops, framing, context habits, and a short when-it-breaks tree.

The model

Magidonia-24B-v4.3 by TheDrummer. Pull:

Show me

ollama pull hf.co/bartowski/TheDrummer_Magidonia-24B-v4.3-GGUF:Q8_0

Quantizations (approximate):

Q8_0    ~25GB    Highest quality
        Q6_K    ~17GB    Strong quality / speed balance
        Q5_K_M  ~14GB    Good quality, faster
        Q4_K_M  ~10GB    Acceptable on smaller machines

Recommended parameters

For Magidonia character chat:

temperature       1.0
        top_k             40
        top_p             0.95
        min_p             0.02
        repeat_penalty    1.0     (keep at 1.0)
        max_tokens        2048
        context_window    16384   (8K-16K sweet spot)
        stop_sequences    "User:", "\nUser:"

Character card essentials

Minimum:

1. Name
        2. Personality traits (5-7, specific not generic)
        3. Speech style (how they talk)
        4. Example dialogues (3-5 showing range)
        5. First message / opening

Optional but powerful:

6. Scene setting
        7. Core beliefs / motivations
        8. How they show up (positive framing, not a forbid list)

Ollama Modelfile template

Copy, fill SYSTEM, save as mycharacter.modelfile.

FROM hf.co/bartowski/TheDrummer_Magidonia-24B-v4.3-GGUF:Q8_0

PARAMETER temperature 1.0
PARAMETER top_k 40
PARAMETER top_p 0.95
PARAMETER min_p 0.02
PARAMETER repeat_penalty 1.0
PARAMETER num_ctx 16384
PARAMETER num_predict 2048
PARAMETER stop "User:"
PARAMETER stop "\nUser:"

SYSTEM """
[Put your character description, speech style, examples, and opening here]
"""

Create: ollama create mycharacter -f mycharacter.modelfile Run: ollama run mycharacter

Ollama commands

List models:

Show me

ollama list

Run:

Show me

ollama run mycharacter

Delete:

Show me

ollama rm mycharacter

Show details:

Show me

ollama show mycharacter

Create from Modelfile:

Show me

ollama create mycharacter -f mycharacter.modelfile

Pull from HuggingFace:

Show me

ollama pull hf.co/bartowski/TheDrummer_Magidonia-24B-v4.3-GGUF:Q8_0

Copy a model for edits:

Show me

ollama cp mycharacter mycharacter-v2

OpenWebUI setup

With Ollama running, start OpenWebUI (Docker example or your local install), open the UI, create a model, paste the SYSTEM text, set Magidonia parameters, and add stop sequences User: and \nUser:.

 - Temperature: 1.0
         - Top K: 40
         - Top P: 0.95
         - Min P: 0.02
         - Repeat Penalty: 1.0

Stop sequences

Without these, the model invents both sides. Minimum: User: and \nUser:. For named characters also stop on their name:

"Mark:"
        "\nMark:"
        "Nyx:"
        "\nNyx:"

Positive framing cheat sheet

NegativePositive
Never break characterAlways stay in character
Don't mention being AIMaintain your persona fully
Don't sound like a robotSpeak naturally and warmly
Don't give unsolicited adviceShare thoughts when asked

Context management

Keep context around 8K to 16K. After roughly thirty to fifty messages, inject a short trait refresh:

[Traits: witty, skeptical, loves stories. Speaks plainly. Not preachy. Current mood: engaged.]

Every fifty-plus messages, summarize and consider a fresh chat with that summary at the top.

Alternative models

Same Modelfile shape works with sibling pulls:

Show me

ollama pull hf.co/bartowski/TheDrummer_Cydonia-24B-v4.3-GGUF:Q8_0

Show me

ollama pull hf.co/mradermacher/Cydonia-24B-v4.3-heretic-v2-i1-GGUF:Q8_0

Show me

ollama pull hf.co/bartowski/TheDrummer_Rocinante-X-12B-v1-GGUF:Q8_0

When things go wrong

Useful links

TheDrummer models:   https://huggingface.co/TheDrummer
        Bartowski quants:    https://huggingface.co/bartowski
        Ollama:              https://ollama.ai
        OpenWebUI:           https://github.com/open-webui/open-webui

Files you may keep

CHARACTER.modelfile      - card + parameters for ollama create
        CHARACTER.system.txt     - SYSTEM text for OpenWebUI copy/paste
        CHARACTER.examples.txt   - example dialogues for easy edits
        CHARACTER.known_facts.md - external memory for plot and relationships

The mindset

Characters beat blank chatbots because they have stakes. Bigger context is not automatically better. Right-sized context is. Your system prompt is a character bible, not a policy document of don'ts.

Five-minute start

Show me

ollama pull hf.co/bartowski/TheDrummer_Magidonia-24B-v4.3-GGUF:Q8_0
        ollama create mychar -f mychar.modelfile
        ollama run mychar

Then open OpenWebUI if you want the browser UI. That is enough to start building.

Debugging checklist

Won't start:     ☐ Ollama running? ☐ Model downloaded? ☐ ollama create done?
        Wrong model:     ☐ Right name? ☐ ollama list matches what you run?
        Bad answers:     ☐ Stops set? ☐ SYSTEM correct? ☐ repeat_penalty = 1.0?
        Too slow:        ☐ GPU in use? ☐ Context oversized? ☐ Quant too heavy?
        Drift:           ☐ Card vague? ☐ Window too large? ☐ Time for refresh?
        OpenWebUI blank: ☐ Ollama up? ☐ localhost:11434? ☐ Restart UI?

Remember

The model download is the easy part. The craft is writing a card that captures a person, managing context so they stay coherent, and framing instructions so Magidonia can follow them. That is the whole series.