Elys Mind
Local large-language-model inference for Unreal Engine 5. Elys Mind runs GGUF
models on-device with a bundled llama.cpp backend — fully offline, no cloud, no
API keys. It is Blueprint-first and ships as a fully standalone plugin.
Why Elys Mind
- 100% offline — runs on the player's CPU/GPU; nothing leaves the machine.
- Any GGUF model — Llama, Gemma, Qwen, Phi, SmolLM, Mistral… download from the built-in catalog or point at your own file.
- Conversation context — system prompts, history, and per-actor contexts for NPCs.
- Pluggable backend —
IERP_LLMBackendfor alternative engines. - Transparent chaining —
PushText (FString)in,OnText (FString)out, so it drops between Elys Listen (STT) and Elys Speak (TTS). See Chaining.
Availability
Elys Mind is experimental and not yet published on Fab. These pages describe the current development preview; its features and setup may change. See Rogue Paradigm Labs for project status.
The Setup Guide is for evaluating an existing development preview. Public installation instructions will be updated when a Fab release is available.
A 30-second example
UERP_LLMComponent* LLM = NPC->FindComponentByClass<UERP_LLMComponent>();
LLM->SetSystemPromptRuntime(TEXT("You are a gruff but kind tavern keeper."));
LLM->OnGenerationComplete.AddDynamic(this, &ANPC::HandleReply);
LLM->SendMessage(TEXT("Got any rooms for the night?"));
At a glance
| Engine | UE 5.7 (Win64; Mac/Linux planned) |
| Backend | llama.cpp — any GGUF model, CPU/GPU offload |
| Dependency | none (no external Elys plugin) |
| I/O | SendMessage / PushText in; OnGenerationComplete / OnText out |