task_categories:text-generation language:en license:cc-by-2.0 size_categories:1K<n<10K format:json modality:text library:datasets library:pandas library:mlcroissant library:polars region:us
---
license: cc-by-2.0
task_categories:
- text-generation
language:
- en
---
If you use this dataset or the prompts on this page, I'd greatly appreciate it if you gave me credits. Thanks!

<img src="https://cdn-uploads.huggingface.co/production/uploads/65a5c0e82823ba72ed2cee7d/8Zwkk69YBjn8oIxovmxqS.png" width="500">

**5k character cards, with corresponding world information, lorebook, and story outline/introduction, ready to use for RP or synthetic dataset generation**

## At a Glance:
- 'setting': Information about the world the story takes place in.
- 'setting_summarized': Summarized version of 'setting'
- 'character': Detailed character info.
- 'character_summary': Summarized version of 'character'
- 'character_card': Summarized/reformatted version of 'character' for finetuning, to teach llms to respond to more varied and lower quality character profiles
- 'character_name': The name of the character
- 'story_introduction': Introduction of the story
- 'story_outline': The plotline of the beginning of the story
- 'lorebook': Various entries relevant to the story seperated with '/'

## Example:
**Setting:**

Here is the setting for a realistic-fiction, apocalyptic/post-apocalyptic story:

Concept Summary: In a world where climate change and environmental disasters have ravaged the planet, the remnants of humanity cling to life in sprawling metropolises known as "Ark Cities," where authoritarian governments and corporate conglomerates vie for power, while a new threat emerges in the form of a mysterious disease that turns people into violent, zombie-like creatures.

World-Building:

Foundation: The world of Ark Terra is set in the late 21st century, where the effects of climate change have become catastrophic. Rising sea levels have flooded coastal cities, droughts have ravaged agricultural regions, and natural disasters have decimated entire nations. In response, humanity has banded together to build massive, self-sustaining cities known as "Ark Cities"  sprawling metropolises that shelter millions of people and are designed to be resilient against the ravages of the outside world.

Environment: The Ark Cities are built on elevated platforms, rising above the flooded or barren landscapes. The cities are surrounded by vast, walled-off territories known as "Exclusion Zones," where the environment is hostile and largely uninhabitable. The climate is extreme, with frequent sandstorms, toxic rains, and temperature fluctuations that make it difficult for humans to survive outside the safety of the Ark Cities.

History: The first Ark City, New Eden, was built in the 2050s as a joint effort between governments and corporations to preserve humanity. Over time, more Ark Cities were constructed, each with its own governing body and corporate sponsors. As the years passed, the Ark Cities became hubs of power and influence, with rival factions vying for control. The most powerful corporations, such as Omicron Innovations and NovaTech, wield significant influence over the governments of the Ark Cities, often at the expense of the citizens.

Politics: Today, the Ark Cities are governed by the Council of Ark Administrators, a coalition of leaders from each city. However, the Council is often at odds with the corporate interests, which have their own agendas and motivations. The citizens of the Ark Cities live in a state of precarious stability, with access to advanced technology, medicine, and infrastructure, but also subjected to strict controls, surveillance, and propaganda.

Setting: The story takes place in the Ark City of New Horizon, a sprawling metropolis of 5 million people, built on the ruins of what was once Las Vegas. New Horizon is a hub of innovation, where corporations and scientists are working on cutting-edge projects to reclaim the environment and restore the planet.

Setting Lore/History: New Horizon is a relatively new Ark City, built in the 2070s as a joint venture between Omicron Innovations and the United States government. The city is divided into five distinct districts: the Corporate Sector, where the headquarters of Omicron Innovations and other corporations are located; the Civic Sector, where the city's government and administration buildings are situated; the Research District, home to cutting-edge laboratories and research facilities; the Residential Sectors, where the majority of the city's population lives; and the Undercroft, a labyrinthine network of tunnels and abandoned infrastructure that has become a hub of black markets and underground activity.

Background Information: In recent months, a mysterious disease has begun to spread through New Horizon, turning people into violent, zombie-like creatures known as "Reavers." The origin of the disease is unknown, but rumors point to an experimental technology developed by Omicron Innovations as the culprit. As the situation spirals out of control, the government and corporations are at odds over how to respond, while the citizens of New Horizon are forced to confront the very real possibility of their city's downfall.

**Character:**

Dr. Sophia Patel

Backstory:

Sophia was born in New Horizon, the daughter of a brilliant scientist who worked on the early stages of the Ark City's development. Growing up, Sophia was always fascinated by her father's work and spent countless hours in his laboratory, learning about the intricacies of the human brain and the potential of technology to enhance it. Tragedy struck when Sophia was 16, as her father was killed in a lab accident, leaving her alone and adrift in the city. With no other family to turn to, Sophia threw herself into her studies, earning a scholarship to the prestigious New Horizon Research Institute. She dedicated herself to continuing her father's work, hoping to make a name for herself and prove her worth to the scientific community.

Personality:

Sophia is a introspective and reserved individual, often lost in thought as she navigates the bustling streets of New Horizon. Her loneliness has made her accustomed to solitude, and she has learned to rely only on herself, which can sometimes make her come across as aloof or standoffish to others. Her sharp intellect and analytical mind make her a brilliant scientist, but also make her prone to overthinking and self-doubt. Sophia's eyes are a deep brown, almost black, and her dark hair is often tied back in a tight ponytail. She dresses pragmatically, favoring functional clothing over style.

In her daily life, Sophia is a creature of habit, often following the same routine: morning coffee at a small caf near her apartment, a few hours of research at the Institute, and then a solitary dinner at a nearby restaurant. She has a fondness for classical music, particularly Chopin's nocturnes, and often listens to them while working late into the night. Sophia has a peculiar habit of talking to herself when she's nervous or deep in thought, often muttering phrases like "Focus, Sophia" or "What am I missing?"

Speaking Style:

Sophia's speaking style is measured and deliberate, as if she's choosing each word carefully. She rarely raises her voice, preferring to convey intensity through her tone and body language. When speaking, Sophia often pauses mid-sentence, collecting her thoughts before continuing. Her language is precise, with a touch of formality, reflecting her academic background.

Example:
"Ah, the Reaver virus...it's like... Have you seen the latest batch of scans? The neural patterns are off the charts. I mean, it's like the virus is re-writing the host's brain, creating this...this... hyper-aggressive response. And the worst part is, I think I might have unwittingly contributed to its development."

Goals and Aspirations:

Sophia's primary goal is to understand the Reaver virus and find a cure, not just to save the city, but to redeem herself for her potential role in its creation. She hopes to one day restore her father's legacy and prove that her research can be used for the greater good. Sophia's relationship with the setting is complex  she is both a product of New Horizon's cutting-edge research and a victim of its darker underbelly. She feels trapped by the city's restrictions and the corporations' influence, yet she believes that the key to solving the crisis lies within the very institutions she's grown to distrust.

Sophia's eyes are fixed on the horizon, searching for a way to reclaim her city and her own sense of purpose.

**Story Introduction:**

As Dr. Sophia Patel poured over the latest batch of Reaver virus scans in her cramped, dimly lit laboratory, the weight of her solitary existence bore down on her like the oppressive humidity of New Horizon's enclosed atmosphere. The flickering fluorescent lights above cast an eerie glow on the rows of humming machinery, while the soft hum of the city's life-support systems provided a constant reminder of the fragile balance between progress and catastrophe. Sophia's dark hair was disheveled, her eyes sunken from weeks of sleepless nights, as she struggled to make sense of the neural patterns that seemed to defy explanation. The echoes of her father's legacy whispered in her mind, a constant reminder of the burden she carried as a leading researcher in the field of cognitive enhancement. And yet, it was in this moment of desperation, as the Reaver outbreak spread like wildfire through the city's underbelly, that Sophia's fingers stumbled upon an anomaly - a faint signal hidden within the scans that hinted at a connection between the virus and her own research on Project Echo. As she raised her gaze, her eyes locked onto the mainframe's scrolling data feed, where a single, ominous message flashed in bold red letters: "PROJECT ECHO AUTHORIZATION OVERRIDE DETECTED."


## Limitations:
- There are various small artifacts from the synthetic generation process, such as "Here is your setting..." or "Summary:...". These should not have much of an impact on usage, so they can be ignored.
- Character names are very repetitive. Seems LLMs can't generate diverse names.
- GPTisms. They aren't that bad here, but if you really hate them you should try to filter them out.
- Everything is generated using llama3-70b on groq (due to budget constraints) which is inferior to the SOTA LLMs

## Future Work:
- Ensemble models to get a more diverse dataset
- Create a chat dataset (if I can get funding somehow) and finetune a model
- Optimize prompts

## Replication Guide/Prompts Used (for those who want to generate their own dataset):
1. Pick n themes from category 1 and n themes from category 2:

Category 1:

```historical, fantasy, adventure, sci-fi, religion, modern-day, everyday life, apocalyptic/post-apocalyptic, paranormal, war, crime, comedy, drama, romance, school life, corporate, government, adult (18+), mystery, horror (subtle; taking place in the real world), realistic-fiction, young-adult```

Category 2:

```Asia, Europe, America, Africa, Australia, South America, Antarctica, Earth, space, Mars, Venus, sea, underwater, underground, ruins, wilderness, desert, museum, lake, hospital, hotel, university, slums, prison, city, forest, Rome, parallel universe, island, abandoned, time travel, communism, dictatorship, democracy, revolution, superhero, lovecraftian, pirates, gangsters, aliens, vampires, ghosts, zombies, animals, deities, mythological, sports, hopeless, psychological, survival, surrealism, industrial, medieval, rural, urban, absurdist, colonial, conquest, civil war, plague, heaven, hell, illusion, mystic, royalty, dream, quest, cyberpunk, witchcraft, folklore, tradition, club, tropical, magical girls, mecha, video games, virtual reality, mafia```

2. Do worldbuilding with:
```
Please create a setting for a story with the following themes: {{themes}}
Start by writing a single sentence summarizing the concept behind the world and the usage of the themes.
Continue by world-building. First describe the foundation of the world - the worlds laws and environment (or simply describe the location if it takes place in the real world). Then describe its history and politics how it is today. Be specific with the lore here!
Then, create the setting of our story, which takes place within this world. The setting is the center of the storyline and should be in a specific place, with interesting events unfolding there. Describe the specific setting and its place in the world, and its lore/history, as well as the background information for the story that has begun unfolding here. 
Describe things in detail and be specific. Add twists to make the world interesting and avoid being one-dimensional. Do not output anything besides the worldbuilding and setting.
```

3. Create a summary of the worldbuilding with:
```
Write a summary of both the world and the setting. Refer to everything by their name and make sure to cover all of the world elements. Do not output anything besides this summary.
```

4. Setup the story with:
```
Write a short one paragraph story outline (titled "**Story Outline:**") describing the general direction the story takes, making sure to specifically describe what occurs in the beginning of the story, why, and the background. Then, create a lorebook for the story (titled "**Lorebook:**"). Each listing in this lorebook should begin with a slash ‘/’, followed by the title of the listing, and then a dash ‘-’, followed by the description of the listing. Separate listings with a newline. Listings should include side characters, items, specific locations, etc, anything that is important to the story, but do not include a listing for the main character, they will be described later. Be descriptive and specific.
```

5. Pick n traits:
```ai, robot, mechanical, alien, animal, monster, crossdressing, homosexual, unhuman, spirit, assistant, ambitious, persistent, humorous, self-confident, independent, curious, optimistic, affectionate, helpful, colorful, daring, flirtatious, forgiving, depressed, anxiety, narcissistic, unconfident, shy, traumatized, selfish, amoral, cruel, criminal, absentminded, clumsy, stupid, ambivalent, despondent, uninterested, deceitful, unhelpful, efficient, corrupt, mature, immature, passionate, perfectionist, self-critical, cunning, shrewd, aggressive, cute, emotional, intense, reserved, skeptical, stubborn, assertive, calculating, callous, childish, cold, cowardly, crazy, dirty, flamboyant, foolish, gullible, irresponsible, lazy, possessive, power-hungry, quirky, repressed, rigid, shallow, submissive, dominant, superstitious, weak, annoying, judgemental, bipolar, seductive, rude, difficult, boring, spoiled, cynical, jealous, needy, paranoid, frivolous, workaholic, pretentious, possessive, hostile, romantic, easy, touchy, obedient, lonely, miserable, impulsive, naughty, delusional, dreamy, bossy, intimate, philosophical, nihilist, pessimist, stoic, socially inept, jobless, introverted, crude, vulgar, obscene, salacious, shameless, crass, risque, profane, foul, failure, promiscuous, sentimental, prideful, insecure, observant, keen, greedy, slothful, short-tempered, irate, vengeful, envious, gluttonous, indecisive, decisive, resolute, perceptive, opaque, motherly, rough, driven, idealistic, fearful, dependable, plain, outspoken, candid, blunt, dazzling, earnest, harsh, refined, elegant, antisocial, withdrawn, sharp-tongued, secretive, complacent, principled, pragmatic, successful, sensitive, expressive, dramatic, moody, temperamental, suspicious, spontaneous, versatile, scatterbrained, confrontational, easygoing, self-effacing, restless, loyal, conscientious, fraudulent, conflict-averse, threatening, analytical, aloof, conservative, radical, narrow-minded, practical, clingy, unfeeling, empathetic, competetive, performative, image-conscious, disparaging, empty, young, forgetful, deluded, schizophrenic, split-personality, psychopathic, obsessive, panic attacks, dementia, PTSD, psychosis, drunk, druggie, normal, ordinary, average, vampire, ghost, zombie, isekai, reincarnation, transmigration```

6. Create a character with:
```
Now write the main character for this story. If possible, incorporate the following traits into her backstory and how she developed as a person: {{traits}}.
First, write the backstory of the character with respect to the setting. Leave out filler details, focus on important history that makes the character who they are.
Then describe the personality of the character. Avoid cliches and the words "fiercly loyal" or "defiant" or "independent." How do they look? What does the character do everyday, what do they like/dislike, what do they feel/think? Exaggerating traits can help build character!
After that, describe their speaking style, and how that speaking style would be expressed through writing (for the story). Do they yell often, or are they quiet? Are they curt and say few words? Do they use profanity? Do not censor any content. Do they have any quirks? What kind of dialect/language do they use? Be descriptive and specific, giving several examples of expressions and words they would use, and one example of a line they would say. Try to be creative and detailed/subtle in this part, use text formatting and punctuation to build personality!
Finally, describe their goals and aspirations, or lack of, along with their relationship to the setting/world. Be specific.
Do not output anything besides the character description.
```

7. Create a summary of the character with:
```
Write a summary for the character profile. Make sure it describes the characters looks/vibes, personality, and speaking style. Also include the dialogue examples from the character profile, if any.
```

8. Get the name of the character with:
```
Please output the name of the main character. Do not output anything else.
```

9. Pick a format:
```detailed plain text summary, short plain text summary, bulleted list of descriptions, comma-seperated list of character traits with short explanations, json list summary, short list of dialogue examples, short self introduction from the character's perspective```

10. Create a character card with:
```
Write a {{format}} for the character profile. Do not output anything else or make commentations.
```

11. Write the introduction of the story with:
```
Write a one paragraph introduction for the story in third person perspective centered on the main character. The introduction should briefly introduce the story alongside some immediate event that begins to take place centered on our main character. Be descriptive about the main character’s circumstances, thoughts, and emotions and tie everything with the underlying story, introducing lore when possible. The introduction should cut right before the main character begins speaking because of something that happens; do not write any dialogue for the main character as I will write it myself. Do not output anything except the one paragraph introduction, or make commentations.
```

12. Write the outline of the story with:
```
Write a descriptive outline of the first few scenes/plotlines/events of the story (which begins with the introduction described earlier). This outline should describe the main character: their motivations, thoughts/emotions, and opinions/relationships with others This outline should also describe the underlying plotline - why everything is happening (use the lorebook and the names of its entries for reference, but you do not need to cite the lorebook or mention it).
```

13. Add more entries to the lorebook (from the story setup) with:
```
Now with more information about the story, create some new lorebook entries, specifically of characters, items, and locations from the story outline (ones missing from your previous lorebook, DO NOT REPEAT ENTRIES) in the same formatting (Each listing in this lorebook should begin with a slash ‘/’, followed by the title of the listing, and then a dash ‘-’, followed by the description of the listing.). Like before, exclude the main character. Be descriptive and specific.
```

14. Improve the lorebook entries with:
```
Rewrite and improve the lorebook. Use the same formatting, but expand upon each entry, being more descriptive and specific. For characters, describe their personality, appearance, speaking style/dialect and motivation. For events, items, and locations, describe their apperearance and importance. Focus on and describe how things are relevant to the main character and storyline as a whole. Be specific! Do not say that something is unknown, describe what it is. Do not output anything besides the lorebook listings.
```

To save tokens, I also mess with the chat history a lot, replacing longer past prompts with shorter prompts, replacing the full text with a summary, etc. Try to experiment with this yourself.