NobodyWho
NobodyWho is a Godot and Unity plugin for integrating local Large Language Models (LLMs) into your projects, enabling AI-driven character dialogue and interactions without requiring an internet connection. It offers fast inference on GPU and easy setup for creating engaging games and interactive stories.
https://github.com/nobodywho-ooo/nobodywhoPreview Images


NobodyWho: Integrate Local LLMs into Godot and Unity
NobodyWho is a versatile plugin designed to seamlessly integrate local Large Language Models (LLMs) into both Godot and Unity game engines. This allows developers to create AI-driven characters, dynamic dialogues, and interactive stories directly within their games, all without the need for an internet connection.
Key Features
- Local LLM Execution: Run LLM-driven characters locally, ensuring privacy and eliminating reliance on external servers.
- GPU-Accelerated Inference: Achieve super-fast inference on GPU using Vulkan or Metal for optimal performance.
- Easy Setup: Get started quickly with just a few nodes, simplifying the integration process.
- Cross-Platform Compatibility: Supports Windows, Linux, and macOS for broad deployment options.
- Llama.cpp Powered: Built on the robust and efficient llama.cpp library.
Getting Started
To begin using NobodyWho, you'll need to provide an LLM in the GGUF file format. The plugin offers NobodyWhoModel
and NobodyWhoChat
nodes to manage the model and handle chat interactions. Example scripts are provided to demonstrate how to configure these nodes and interact with the LLM.
Use Cases
NobodyWho is ideal for:
- Creating interactive NPCs with dynamic dialogue.
- Developing engaging text-based adventure games.
- Implementing AI-driven game mechanics and scenarios.
Featured Examples
The plugin showcases various examples, including text adventures, 2D shooters with procedurally generated dungeons, and interactive stories, demonstrating the diverse applications of local LLMs in game development.