Follow MageJosh
Support MageJosh
Share U-STags Repository
Universal Story Tags (U-Stags) is an open-source project dedicated to creating a set of Natural Language Processing (NLP) instructions that provide a framework for condensing larger stories into smaller token counts without losing relevant details. It achieves this by associating stories with corresponding tags for efficient classification, retrieval, and organization. The detailed instructions for mapping of stories to tags can be found in stm.md
.
This project has been designed with scalability and community contribution in mind. It can be expanded to include additional functionalities as discovered and used by the community. It relies on a context window large enough for the instruction prompt as well as a copy of stm.md or it's contents as an example in addition to the story that is being mapped. You can chunk the story for processing if needed.
The stm.md
file contains a robust set of instructions on how each story in our dataset is associated with specific tags. This file is key to understanding the organization and classification system used in this project and serves as a blueprint for condensing larger narratives. It is also the core framework all other branches come from.
Introducing a new branch in U-Stags: U-Stags-IF (Universal Story Tags - Interactive Fiction), designed for mapping interactive game narratives. This extension focuses on altering the format of storymapping to be XML in nature which is perfect for structuring dynamic and player-driven stories elements, providing tools for creating engaging game experiences and AI assisted IF. Examples can be found in the InteractiveExamples
folder. The expanded details for interactive story mapping can be found in stm4IF.md
.
Introducing a new branch in U-Stags: U-Stags-AP (Universal Story Tags - Adventure Path), designed for mapping interactive game narratives. This extension focuses on structuring dynamic and player-driven stories, providing tools for creating engaging game experiences. Examples can be found in the InteractiveExamples
folder. The expanded details for interactive story mapping can be found in adventureMapping.md
.
As an open-source project, Universal Story Tags welcomes contributions from everyone. If you have a feature request, suggestion, or bug report, please open an issue on the issue tracker. If you wish to contribute your code, please fork this repository and submit a pull request.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE
file for more details.
Inspired by aider's use of Universal Ctags for repo mapping, but applied instead to fiction writing to facilitate writers who frequently hit context limits and coders wanting to make AI leveraging tools for writers. https://github.com/paul-gauthier/aider
Ideally this will grow as more users add it to their workflows.
- Expanded tags options (this remains the top priority)
- Refined psuedo code instructions for different use-cases
- Scripts in python for each of the above code instructions so this repo can be used programmatically built into it.
Expanding tags and prompts to use the mapping method are next on the list. Beyond that, remains to be seen where the fires are.