Giving the power of LLM's to a MUD lib. https://github.com/neph1/LlamaTale/wiki
Find a file
2025-11-29 16:25:06 +01:00
.github Update FUNDING.yml 2025-09-18 21:41:52 +02:00
certs updated ssl support to use newer ssl context defaults, added possibility to include keyfile password. 2017-08-07 12:39:19 +02:00
docs Add documentation for reset_story feature 2025-11-23 16:59:24 +00:00
ideas renormalized line endings 2018-11-28 00:31:47 +01:00
items break out wearables to json 2024-10-21 21:39:40 +02:00
scripts fixed run script. 2017-05-28 14:10:53 +02:00
stories add dungeon to prancing llama 2025-11-28 21:17:20 +01:00
tale waiting state for ui when sending command 2025-11-29 09:39:32 +01:00
tests fix dungeon test 2025-11-29 09:45:50 +01:00
.gitignore tale.author now also add a shebang to zipped stories to make them executable on posix as well 2017-07-26 19:46:12 +02:00
.readthedocs.yml doc build 2017-07-02 11:53:45 +02:00
.travis.yml travis update 2019-12-09 16:05:14 +01:00
automatic1111_config.yaml add updated automatic1111 config 2024-02-04 18:42:51 +01:00
backend_kobold_cpp.yaml add option to use password for koboldcpp api 2024-11-03 14:20:43 +01:00
backend_llama_cpp.yaml refactor generation and fix dungeon story 2024-04-15 20:20:34 +02:00
backend_openai.yaml refactor generation and fix dungeon story 2024-04-15 20:20:34 +02:00
comfy_ui.yaml Update v0.26.0 - Improve combat (#72) 2024-02-26 18:00:20 +01:00
comfy_ui_workflow.json comfyui support 2024-02-20 21:04:40 +01:00
IMPLEMENTATION_SUMMARY.md Add implementation summary documentation 2025-11-22 20:27:13 +00:00
LICENSE.txt renormalized line endings 2018-11-28 00:31:47 +01:00
llm_cache.json refactor llm_io 2024-01-10 18:34:13 +01:00
llm_config.yaml Break down llm_config.yaml into individual prompt files 2025-10-30 20:11:48 +00:00
MANIFEST.in renormalized line endings 2018-11-28 00:31:47 +01:00
mypy.ini codestyle tweaks 2019-06-08 00:30:58 +02:00
README.md Update README.md 2023-12-13 15:02:55 +01:00
requirements.txt Add WebSocket command-line argument and update aiohttp version 2025-11-22 20:15:29 +00:00
requirements_dev.txt update dev requirements_dev 2025-11-27 21:40:18 +01:00
setup.cfg wheels are not universal anymore 2020-01-25 15:19:20 +01:00
setup.py added python 3.8 beta to tests 2019-06-08 14:39:39 +02:00
tox.ini added python 3.8 beta to tests 2019-06-08 14:39:39 +02:00
WEBSOCKET.md Remove EventSource-based API from MUD mode and frontend 2025-11-26 21:10:01 +00:00

A prancing Llama

Welcome to LlamaTale!

What is LlamaTale?

It is a continuation of the archived IF/MUD framework Tale.

It uses an LLM backend to describe locations and npcs vivid way.

It generates dialogue for NPC's based on the story context and their character.

Check the wiki on how to get started : https://github.com/neph1/LlamaTale/wiki

Or join the discord server if you have any questions.

prancingllama3

More features (See https://github.com/neph1/LlamaTale/releases for a more up to date list):

  • Run the 'Anything' story to get a completely customized world. Answer a few questions on what you'd like and the LLM will generate the world, background, world, common items and creatures.
  • Npcs can have pre-defined avatars, which are used when talking to them.
  • Npcs have 'idle' actions and reactions, brought to life by the LLM. This sometimes leads to drama.
  • Use Stable Diffusion to generate avatars for npcs you meet.
  • Use "Game Master" commands to affect the world and characters.
  • Combat results are rolled by the MUD, but the LLM tries to describe them in a more fluid way.
  • Characters have a memories of past events and conversations, as well as a flexible 'sentiment' towards other characters.
  • You can mix predefined locations with dynamically generated ones. Ie, create a base and let the LLM do the rest.
  • Quests. See new places and meet new people with the (simple) automated quest system.
  • Support for KoboldCpp and OpenAI API based backends.

Old Example of talking to Elid:

You say: elid: what are you doing here?.

Elid Gald says: “Elid Gald chuckles mischievously at Artos question and smirks, adjusting his hat before responding, “Why, Im just enjoying a stroll through the market, my dear sir. And what about yourself? What brings you to these parts?” His voice is smooth and alluring with an undercurrent of danger hidden beneath it.”

You say: elid: im looking for some goods to buy, my purse is laden with gold.

Elid Gald says: “Elid Gald nods approvingly at Artos mention of wealth and grins wickedly, leaning in closer to whisper, “Well then, perhaps I can help you find something truly unique and valuable. Perhaps some items that are not available on the open market, eh? You see, I have connections with certain…merchants who might be willing to part with their finest wares for someone like you.” He pauses meaningfully, allowing the implication to linger in the air between them as his hand slips casually into his pocket.As he speaks, one could almost hear the clinking of coins in his pocket - but whether its real or just a clever illusion is anyones guess. “You know,” he says softly, “Ive always been known for my eye for rare and exquisite goods. Why not let me help you acquire something truly special? After all, Im sure you dont want to be caught with common trinkets.” His voice is silky smooth and seductive as he leans even closer to Arto, a glint of mischief in his remaining eye.”Wouldnt you rather have something that sets you apart from others? Something that screams wealthy aristocrat?””

You say: elid: maybe youre right.. do you charge a fee for your services?.

Elid Gald says: “Elid Gald chuckles softly and takes a step back, giving Arto an appraising look. “I always charge a fee, young man,” he says with a smirk, “And my fee is quite substantial. But I believe that the items I can help you acquire will be more than worth it.” His voice is still silky smooth and seductive, his mischievous gaze never leaving Artos face.\n”However,” He continues, “If youre willing to make a deal with me… lets say, a mutually beneficial agreement… then we could discuss a different kind of payment.” He winks at Arto, his remaining eye gleaming with curiosity.”What do you think? Are you willing to take a risk for something truly unique?””