{"id":13625135,"url":"https://github.com/neph1/LlamaTale","last_synced_at":"2025-04-16T06:31:57.202Z","repository":{"id":182015035,"uuid":"667704909","full_name":"neph1/LlamaTale","owner":"neph1","description":"Giving the power of LLM's to a MUD lib.","archived":false,"fork":true,"pushed_at":"2024-10-20T18:56:30.000Z","size":6859,"stargazers_count":125,"open_issues_count":3,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-10-21T05:37:47.956Z","etag":null,"topics":["generative-ai","interactive-fiction","large-language-models","llama","llm","mud","roleplaying"],"latest_commit_sha":null,"homepage":"https://github.com/neph1/LlamaTale/wiki","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"irmen/Tale","license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/neph1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-07-18T06:01:16.000Z","updated_at":"2024-10-20T18:55:37.000Z","dependencies_parsed_at":"2023-10-04T03:29:39.685Z","dependency_job_id":"9ddb073d-510e-4cb7-add1-60fc2f04a207","html_url":"https://github.com/neph1/LlamaTale","commit_stats":null,"previous_names":["neph1/tale","neph1/llamatale"],"tags_count":56,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neph1%2FLlamaTale","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neph1%2FLlamaTale/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neph1%2FLlamaTale/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/neph1%2FLlamaTale/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/neph1","download_url":"https://codeload.github.com/neph1/LlamaTale/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223700254,"owners_count":17188280,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["generative-ai","interactive-fiction","large-language-models","llama","llm","mud","roleplaying"],"created_at":"2024-08-01T21:01:51.231Z","updated_at":"2024-11-08T14:30:32.864Z","avatar_url":"https://github.com/neph1.png","language":"Python","funding_links":[],"categories":["llm","generative-ai"],"sub_categories":[],"readme":"\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/neph1/LlamaTale/assets/7988802/35f5924c-77bb-4686-9127-07a3251f6873?raw=true\" alt=\"A prancing Llama\"/\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e Welcome to LlamaTale! \u003c/p\u003e\n\nWhat is LlamaTale?\n\nIt is a continuation of the archived IF/MUD framework Tale.\n\nIt uses an LLM backend to describe locations and npcs vivid way.\n\nIt generates dialogue for NPC's based on the story context and their character.\n\nCheck the wiki on how to get started : https://github.com/neph1/LlamaTale/wiki \n\nOr \u003ca href=\"https://discord.gg/SmUNnPZXYd\"\u003ejoin the discord server\u003c/a\u003e if you have any questions.\n\n![prancingllama3](https://github.com/neph1/LlamaTale/assets/7988802/07e382b9-2ae1-4230-82c8-3bcfb77556e2)\n\n\nMore features (See https://github.com/neph1/LlamaTale/releases for a more up to date list):\n* Run the \u003ca href=\"https://github.com/neph1/LlamaTale/wiki/The-Land-of-Anything-%E2%80%90-Prompt-your-own-story\"\u003e'Anything' story\u003c/a\u003e 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.\n* Npcs can have \u003ca href=\"https://github.com/neph1/LlamaTale/releases/tag/v0.18.0\"\u003epre-defined avatars\u003c/a\u003e, which are used when talking to them.\n* Npcs have 'idle' actions and reactions, brought to life by the LLM. This sometimes leads to \u003ca href=\"https://github.com/neph1/LlamaTale/releases/tag/v0.11.0\"\u003edrama\u003c/a\u003e.\n* Use Stable Diffusion to generate avatars for npcs you meet.\n* Use \u003ca href=\"https://github.com/neph1/LlamaTale/wiki/Be-a-Game-Master\"\u003e\"Game Master\"\u003c/a\u003e commands to affect the world and characters.\n* Combat results are rolled by the MUD, but the LLM tries to describe them in a more fluid way.\n* Characters have a memories of past events and conversations, as well as a flexible 'sentiment' towards other characters.\n* You can mix predefined locations with dynamically generated ones. Ie, create a base and let the LLM do the rest.\n* \u003ca href=\"https://github.com/neph1/LlamaTale/releases/tag/v0.17.0\"\u003eQuests\u003c/a\u003e. See new places and meet new people with the (simple) automated quest system.\n* Support for KoboldCpp and OpenAI API based backends.\n\n\nOld Example of talking to Elid:\n \n  You say: elid: ’what are you doing here?’.\n\n\u003e   Elid Gald says: “Elid Gald chuckles mischievously at Arto’s question\n  and smirks, adjusting his hat before responding, “Why, I’m just\n  enjoying a stroll through the market, my dear sir.  And what about\n  yourself?  What brings you to these parts?”  His voice is smooth and\n  alluring with an undercurrent of danger hidden beneath it.”\n\n  You say: elid: ’i’m looking for some goods to buy, my purse is laden\n  with gold’.\n\n\u003e   Elid Gald says: “Elid Gald nods approvingly at Arto’s mention of\n  wealth and grins wickedly, leaning in closer to whisper, “Well then,\n  perhaps I can help you find something truly unique and valuable.\n  Perhaps some items that are not available on the open market, eh?  You\n  see, I have connections with certain…merchants who might be willing\n  to part with their finest wares for someone like you.”  He pauses\n  meaningfully, allowing the implication to linger in the air between\n  them as his hand slips casually into his pocket.As he speaks, one\n  could almost hear the clinking of coins in his pocket - but whether\n  it’s real or just a clever illusion is anyone’s guess.  “You know,” he\n  says softly, “I’ve always been known for my eye for rare and exquisite\n  goods.  Why not let me help you acquire something truly special?\n  After all, I’m sure you don’t want to be caught with common trinkets.”\n  His voice is silky smooth and seductive as he leans even closer to\n  Arto, a glint of mischief in his remaining eye.”Wouldn’t you\n  rather have something that sets you apart from others?  Something that\n  screams ’wealthy aristocrat’?””\n\nYou say: elid: ’maybe you’re right.. do you charge a fee for your\n  services?’.\n\n\u003e   Elid Gald says: “Elid Gald chuckles softly and takes a step back,\n  giving Arto an appraising look.  “I always charge a fee, young man,”\n  he says with a smirk, “And my fee is quite substantial.  But I believe\n  that the items I can help you acquire will be more than worth it.”\n  His voice is still silky smooth and seductive, his mischievous gaze\n  never leaving Arto’s face.\\n”However,” He continues, “If you’re\n  willing to make a deal with me… let’s say, a mutually beneficial\n  agreement… then we could discuss a different kind of payment.”  He\n  winks at Arto, his remaining eye gleaming with curiosity.”What do\n  you think?  Are you willing to take a risk for something truly\n  unique?””\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneph1%2FLlamaTale","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneph1%2FLlamaTale","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneph1%2FLlamaTale/lists"}