Unreal Engine avatars that run on 2GB of VRAM
GMTalker exists to prove that a real-time, interruptible 3D talking avatar does not need a data center.

What it does
GMTalker is a full-stack digital human system built around Unreal Engine 5. It ties together speech recognition, text-to-speech, natural-language understanding, and lip-sync animation to drive 3D cartoon avatars locally. The backend can plug into various LLMs and knowledge bases, while the frontend renders the character and handles voice interruptions and wake-word logic.
The interesting bit
The project is explicitly aimed at “ordinary laptops” and Huawei Ascend NPUs, not just CUDA farms. That hardware flexibility is unusual for UE5-based avatars, which typically assume a beefy GPU and constant cloud connectivity. The Guangming Laboratory also open-sourced the complete UE5 project files, including a government-co-developed mascot named GuangDUNDUN.
Key highlights
- Runs fully offline with a claimed millisecond response time, requiring only 2GB of VRAM for the full stack.
- Single codebase deploys to Windows, Linux, and Android; the client needs no GPU.
- Supports voice interruption, wake-up words, and voice cloning out of the box.
- Backend is model-agnostic, allowing swaps for custom LLMs, agents, or local knowledge bases.
- Ships as a standalone
.exeplus Docker images, with ONNX-based ASR and NPU-accelerated TTS.
Caveats
- The license is CC BY-NC 4.0, which forbids commercial use despite the README stating the project is “suitable for… commercial integration.”
- Performance claims such as “millisecond response” are not backed by published benchmarks in the repository.
Verdict
Worth a look if you want a turnkey, offline UE5 avatar for non-commercial demos or interactive agents. Skip it if you need a permissive open-source license or plan to ship a commercial product.
Frequently asked
- What is feima09/GMTalker?
- GMTalker exists to prove that a real-time, interruptible 3D talking avatar does not need a data center.
- Is GMTalker open source?
- Yes — feima09/GMTalker is an open-source project tracked on heatdrop.
- What language is GMTalker written in?
- feima09/GMTalker is primarily written in Python.
- How popular is GMTalker?
- feima09/GMTalker has 1.2k stars on GitHub.
- Where can I find GMTalker?
- feima09/GMTalker is on GitHub at https://github.com/feima09/GMTalker.