• v0.13.1 a9e39b8463

    neph1 released this 2023-09-29 13:02:19 -04:00 | 411 commits to master since this release

    Finally, story generation from scratch has arrived:

    • To generate a story:
    1. To play, launch with "stories.anything.story"
    2. Press 'n' to not load a saved game
    3. You will be presented with a number of prompts to guide the story generator
    4. In the end, a background story, a zone, and a location will be generated.
    5. Currently, they're vapor and I don't think saving them is possible. So enjoy the moment :)
    • JSON Grammar for KoboldCpp (and possibly others?
      I've tried out the 'new' feature of llama.cpp, forcing the LLM to generate proper JSON, and it's working quite well. All formatting errors are gone. It can still make mistakes in the content of the JSON, though, causing regeneration (sadly it usually fails consistently).
      But this should help smaller models.

    So, is it done now? No, far from it. While it can generate both friendly and hostile npcs, there are no classic 'mobs'. I also need to connect the 'content' it generates to game objects. Currently it's mostly a setting. That will be one upcoming point.
    Quests etc still need to be figured out.

    v0.13.1 : Hotfix for starting zone generation when using OpenAI.

    Come to https://discord.gg/dqaNRpzT if you need any help, or post in the Discussions.

    Full Changelog: https://github.com/neph1/LlamaTale/compare/v0.12.0...v0.13.1