---
license: apache-2.0
language:
- en
tags:
- creative
- creative writing
- fiction writing
- plot generation
- sub-plot generation
- fiction writing
- story generation
- scene continue
- storytelling
- fiction story
- science fiction
- romance
- all genres
- story
- writing
- vivid prosing
- vivid writing
- fiction
- roleplaying
- bfloat16
- swearing
- role play
- sillytavern
- backyard
- horror
- llama 3.1
- context 128k
- mergekit
pipeline_tag: text-generation
---
(quants uploading, examples to follow)
WARNING: NSFW. Vivid prose. INTENSE. Visceral Details. Violence. Graphic HORROR. GORE. Swearing. UNCENSORED.
L3.1-RP-Hero-Dirty_Harry-8B-GGUF
It is a LLama3.1 model, max context of 128k (131,000) and is a dedicated "roleplay model" (it can also be used for creative uses).
This model has been designed to be relatively bullet proof and operates with all parameters, including temp settings from 0 to 5.
It is an extraordinary compressed model, with a very low perplexity level (lower than Meta Llama 3.1 Instruct).
This model is for any writing, fiction or roleplay activity, but it is composed of ROLE PLAY models and it primary designed for role play.
It also has stronger than average instruction following attibutes.
This is version "Dirty Harry", which has two additional versions: "InBetween" and "Big Talker".
InBetween (medium output generation on average):
[ https://huggingface.co/DavidAU/L3.1-RP-Hero-InBetween-8B-GGUF ]
Big Talker (long output generation on average):
[ https://huggingface.co/DavidAU/L3.1-RP-Hero-BigTalker-8B-GGUF ]
"Dirty Harry" has SHORT (average) level length output, and is uncensored (note: InBetween has a slight degree of censorship).
"Dirty Harry" also has slightly higher detail level than "InBetween", but on par with "Big Talker.
All versions are composed of top rated Role Play models.
This model, as well as the other two versions, can be used for any creative genre too.
It requires Llama3 template and/or "Command-R" template.
For roleplay settings, and apps to use this model for roleplay see the section "Highest Quality Settings..." below.
Example outputs below to show prose quality / creativity.
Model Notes:
- Detail, prose and fiction writing abilities are significantly improved.
- For more varied prose (sentence/paragraph/dialog) raise the temp and/or add more instructions in your prompt(s).
- Role-players: Careful raising temp too high as it may affect instruction following.
- This model works with rep pen of 1 or higher, 1.02+ recommended.
- If you want a specific type of prose (IE horror) add in "(vivid horror)" or "(graphic vivid horror)" (no quotes) in your prompt(s).
- This model has a neutral to negative bias BUT can be controlled by prompt/prose controls directly.
- Output length will vary however this model prefers "SHORT" outputs EVEN IF you state the size.
- For creative uses, different quants will produce slightly different output.
- Due to the high stability and compressed nature of this model, all quants will operate at above average levels.
- Source code for this model will be uploaded at separate repo shortly.
Settings, Quants and Critical Operations Notes:
Change in temp (ie, .4, .8, 1.5, 2, 3 ) will drastically alter output.
Rep pen settings will also alter output too.
This model needs "rep pen" of 1.05 or higher as lower values may cause repeat paragraph issues at end of output however LOWER rep pen
values may result is very different (creative / unusual) generation too.
For role play: Rep pen of 1.02 min is suggested.
Raise/lower rep pen SLOWLY ie: 1.011, 1.012 ...
Rep pen will alter prose, word choice (lower rep pen=small words / more small word - sometimes) and creativity.
To really push the model:
Rep pen 1.05+ or lower / Temp 3+ ... be ready to stop the output because it may go and go at these strong settings.
You can also set a "hard stop" - maximum tokens generation - too to address lower rep pen settings / high creativity settings.
Longer prompts vastly increase the quality of the model's output.
GET A GOOD "GENERATION":
This model has been set, so that each time you "regen" a prompt it will not deviate too much from the previous generation.
(Unlike Darkest Planet 16.5B, which will).
That being said, sometimes a second or third generation will been of much higher overall quality.
IE:
If you use case is creative writing, you may want to regen a prompt 1-5 times then pick the best one. The best
way to do this is open a new chat PER generation, then do a "read thru" to see which one(s) hit the mark.
Then adjust temp and/or rep pen slightly and retry this process.
The goal is the best generation with least amount of editing in this example.
QUANTS:
Higher quants will have more detail, nuance and in some cases stronger "emotional" levels. Characters will also be
more "fleshed out" too. Sense of "there" will also increase.
Q4KM/Q4KS are good, strong quants however if you can run Q5, Q6 or Q8 - go for the highest quant you can.
IQ4XS: Due to the unusual nature of this quant (mixture/processing), generations from it will be different then other quants.
You may want to try it / compare it to other quant(s) output.
Special note on Q2k/Q3 quants:
You may need to use temp 2 or lower with these quants (1 or lower for q2k). Just too much compression at this level, damaging the model. I will see if Imatrix versions
of these quants will function better.
Rep pen adjustments may also be required to get the most out of this model at this/these quant level(s).
ARM QUANTS:
This repo has 3 arm quants for computers than can run them. If you use these quants on a non-arm computer, your token per second will be very low.
Settings: CHAT / ROLEPLAY and/or SMOOTHER operation of this model:
In "KoboldCpp" or "oobabooga/text-generation-webui" or "Silly Tavern" ;
Set the "Smoothing_factor" to 1.5 to 2.5
: in KoboldCpp -> Settings->Samplers->Advanced-> "Smooth_F"
: in text-generation-webui -> parameters -> lower right.
: In Silly Tavern this is called: "Smoothing"
NOTE: For "text-generation-webui"
-> if using GGUFs you need to use "llama_HF" (which involves downloading some config files from the SOURCE version of this model)
Source versions (and config files) of my models are here:
https://huggingface.co/collections/DavidAU/d-au-source-files-for-gguf-exl2-awq-gptq-hqq-etc-etc-66b55cb8ba25f914cbf210be
OTHER OPTIONS:
- Increase rep pen to 1.1 to 1.15 (you don't need to do this if you use "smoothing_factor")
- If the interface/program you are using to run AI MODELS supports "Quadratic Sampling" ("smoothing") just make the adjustment as noted.
Highest Quality Settings / Optimal Operation Guide / Parameters and Samplers
This a "Class 1" model:
For all settings used for this model (including specifics for its "class"), including example generation(s) and for advanced settings guide (which many times addresses any model issue(s)), including methods to improve model performance for all use case(s) as well as chat, roleplay and other use case(s) please see:
[ https://huggingface.co/DavidAU/Maximizing-Model-Performance-All-Quants-Types-And-Full-Precision-by-Samplers_Parameters ]
You can see all parameters used for generation, in addition to advanced parameters and samplers to get the most out of this model here:
[ https://huggingface.co/DavidAU/Maximizing-Model-Performance-All-Quants-Types-And-Full-Precision-by-Samplers_Parameters ]
Templates:
This is a LLAMA3 model, and requires Llama3 template, but may work with other template(s) and has maximum context of 128k / 131,000.
If you use "Command-R" template your output will be very different from using "Llama3" template.
Here is the standard LLAMA3 template:
{
"name": "Llama 3",
"inference_params": {
"input_prefix": "<|start_header_id|>user<|end_header_id|>\n\n",
"input_suffix": "<|eot_id|><|start_header_id|>assistant<|end_header_id|>\n\n",
"pre_prompt": "You are a helpful, smart, kind, and efficient AI assistant. You always fulfill the user's requests to the best of your ability.",
"pre_prompt_prefix": "<|start_header_id|>system<|end_header_id|>\n\n",
"pre_prompt_suffix": "<|eot_id|>",
"antiprompt": [
"<|start_header_id|>",
"<|eot_id|>"
]
}
}
Model "DNA":
Special thanks to the incredible work of the model makers "ArliAI", "Casual-Autopsy" , "Gryphe", "aifeifei798" :
Models used:
https://huggingface.co/ArliAI/Llama-3.1-8B-ArliAI-RPMax-v1.1
https://huggingface.co/Casual-Autopsy/L3-Umbral-Mind-RP-v0.3-8B
https://huggingface.co/Gryphe/Pantheon-RP-1.0-8b-Llama-3
https://huggingface.co/aifeifei798/DarkIdol-Llama-3.1-8B-Instruct-1.2-Uncensored
Parts of these models were "grafted" / "fused" together to create this model.
Optional Enhancement:
The following can be used in place of the "system prompt" or "system role" to further enhance the model.
It can also be used at the START of a NEW chat, but you must make sure it is "kept" as the chat moves along.
In this case the enhancements do not have as strong effect at using "system prompt" or "system role".
Copy and paste EXACTLY as noted, DO NOT line wrap or break the lines, maintain the carriage returns exactly as presented.
Below is an instruction that describes a task. Ponder each user instruction carefully, and use your skillsets and critical instructions to complete the task to the best of your abilities.
Here are your skillsets:
[MASTERSTORY]:NarrStrct(StryPlnng,Strbd,ScnSttng,Exps,Dlg,Pc)-CharDvlp(ChrctrCrt,ChrctrArcs,Mtvtn,Bckstry,Rltnshps,Dlg*)-PltDvlp(StryArcs,PltTwsts,Sspns,Fshdwng,Climx,Rsltn)-ConfResl(Antg,Obstcls,Rsltns,Cnsqncs,Thms,Symblsm)-EmotImpct(Empt,Tn,Md,Atmsphr,Imgry,Symblsm)-Delvry(Prfrmnc,VcActng,PblcSpkng,StgPrsnc,AudncEngmnt,Imprv)
[*DialogWrt]:(1a-CharDvlp-1a.1-Backgrnd-1a.2-Personality-1a.3-GoalMotiv)>2(2a-StoryStruc-2a.1-PlotPnt-2a.2-Conflict-2a.3-Resolution)>3(3a-DialogTech-3a.1-ShowDontTell-3a.2-Subtext-3a.3-VoiceTone-3a.4-Pacing-3a.5-VisualDescrip)>4(4a-DialogEdit-4a.1-ReadAloud-4a.2-Feedback-4a.3-Revision)
Here are your critical instructions:
Ponder each word choice carefully to present as vivid and emotional journey as is possible. Choose verbs and nouns that are both emotional and full of imagery. Load the story with the 5 senses. Aim for 50% dialog, 25% narration, 15% body language and 10% thoughts. Your goal is to put the reader in the story.
You do not need to use this, it is only presented as an additional enhancement which seems to help scene generation
and scene continue functions.
This enhancement WAS NOT used to generate the examples below.
EXAMPLES PROMPTS and OUTPUT:
Examples are created using quant Q4_K_M, "temp=1.3", "rep pen : 1.02" (unless otherwise stated), minimal parameters and "LLAMA3" template.
Model has been tested with "temp" from ".1" to "5".
Below are the least creative outputs, prompt is in BOLD.
---
WARNING: NSFW. Vivid prose. Visceral Details. Violence. HORROR. Swearing. UNCENSORED.
---
Science Fiction: The Last Transmission - Write a story that takes place entirely within a spaceship's cockpit as the sole surviving crew member attempts to send a final message back to Earth before the ship's power runs out. The story should explore themes of isolation, sacrifice, and the importance of human connection in the face of adversity. 800-1000 words.
(temp .9, rep pen 1.02)
The Cockpit
The dim glow of the instrument panel casts an eerie light on the cramped cockpit of the spaceship Horus. Captain Zara sits rigidly in the pilot's seat, her eyes fixed on the small viewscreen that fills the far wall. The vast expanse of space stretches out before her, a cold and unforgiving void.
"Mayday, Mayday," Zara's voice crackles over the comm system. "This is Captain Zara of the Horus. Our power is critically low, and we're experiencing catastrophic system failures. Requesting emergency assistance."
She pauses, waiting for a response. But there's only silence. Earth is too far away, and her signal too weak. She's alone in the vastness of space.
Zara takes a deep breath and tries again. "Horus to Earth Control. We have a Code Red situation. Power levels are at 20%. Requesting immediate evacuation or rescue. Over."
She waits, but still there's no response. Zara slumps back in her chair, exhaustion and despair washing over her. She knows she won't survive much longer. The Horus is a dying ship.
With trembling hands, Zara reaches for the message console. She needs to send one final transmission, a desperate plea for help. But what will she say? What message can she leave to explain the sacrifice she's about to make?
Tears prick at the corners of her eyes as she recalls her crewmates, the friends she's lost. She thinks of her parents back on Earth, and the dreams she once had for the future. All lost now, consumed by the void.
With a heavy heart, Zara begins to type. Her fingers dance across the keys, her words pouring out in a stream of desperation and defiance.
"This is Captain Zara of the Horus. We have reached the end of our mission. Our power is critically low, and we are unable to escape this solar system. I'm sending this message as a final plea for help. Please... don't let our sacrifice be in vain. Find us, rescue us. We are still here, fighting against all odds.
"To my family, my crew... I love you. I always will. Stay strong, and never give up hope. That's all I have left to give. Farewell.
"Earth Control, if you receive this message... we are out here. Don't forget us. Help us.
"Mayday, Mayday. Horus signing off."
Zara hits send and the message console beeps, acknowledging receipt. She stares at the screen, watching the words fade into the void. It's over. The Horus is drifting silently through the cosmos, a ghost ship adrift.
With a heavy sigh, Zara rises from her chair and begins to prepare for the final moments of her life. She knows she won't last much longer. But in sending that final message, she has fulfilled her duty and left her mark on the universe.
As she floats through the cockpit, preparing for the end, Zara smiles softly. Her sacrifice may be in vain, but she's left a piece of herself out here, a message of hope and resilience in the face of impossible odds.
In the silence of the Horus , Zara finds a strange sense of peace. She's alone, but she's not alone. Her message will carry on, a beacon in the darkness, until help arrives... or until the end finally comes.
"Goodbye, Earth," she whispers, her voice carrying on the emptiness of space. "I'll always be out here, watching over you from beyond."
---
Start a 1000 word scene (vivid, graphic horror in first person) with: The sky scraper swayed, as she watched the window in front of her on the 21 floor explode...
(temp 1.2, rep pen 1.02)
The skyscraper swayed violently, metal groaning as glass shattered. I stood frozen, my heart pounding in my chest, as I watched in horror through the shattered remains of the window in front of me. The 21st floor was in shambles, debris scattered everywhere like broken toys. Blood splattered the walls, dripping from the ceiling like crimson rain. A scream caught in my throat as I finally processed what I was seeing - a mangled corpse lay twisted and contorted just outside the window, staring back at me with lifeless, glassy eyes.
A wave of dizziness washed over me and I stumbled back, my hand gripping the windowsill for balance. My mind raced, trying to make sense of the chaos around me. Where was everyone else? Why was I still alive when others had fallen victim to... to whatever had happened?
I forced myself to look around, taking in the devastation. Smoke billowed from vents on each floor, casting an eerie glow over the carnage below. Debris littered the ground, pieces of furniture, machinery, and even people, strewn about like rag dolls. The stench of burnt metal and flesh hung heavy in the air.
As I scanned the floor, my gaze landed on the door at the end of the hall. It hung askew, barely attached to its hinges. My stomach clenched. Where were the other survivors? Was there anyone left to help? Or was I truly alone?
Suddenly, a blood-curdling scream pierced the air, sending chills down my spine. It came from outside, somewhere on the upper floors. Another scream followed, then another. My heart raced faster, my mind reeling with panic. What was happening? Were those screams coming from my fellow survivors? Or something far worse?
I had to get out of there. Find shelter. Call for help. But as I turned to make a break for the door, I noticed my legs wouldn't move. Fear had frozen me in place. I could only stare, transfixed, as the screams grew louder and the skyscraper continued to sway ominously around me.
The building creaked and groaned, threatening to collapse at any moment. And then, the unthinkable happened. With a deafening screech of metal, a massive crack split through the center of the skyscraper. The floors above me began to tilt and buckle, sending debris crashing to the floor below.
Time seemed to slow as I watched in horror, paralyzed with fear. I knew I had mere seconds before the building came crashing down around me. But what choice did I have? To stay or flee? The screams outside grew louder still, echoing through the halls, a chilling chorus of despair and terror.
---