Открытый фреймворк для NPC в играх: персонажи с характером и памятью отвечают через локальную языковую модель.
OpenNPC даёт разработчикам игр готовый движок для NPC, которые ведут диалог не по заранее прописанному дереву фраз, а на основе личности, настроения и памяти персонажа. Бэкенд — небольшой HTTP-сервер на движке llama.cpp с моделью Qwen2.5, подключаемый к Unity, Godot, Unreal или веб-странице; в репозитории есть демо на Unity и офлайн-режим без модели для тестов.
Описание автора:A NPC AI Framework , based on character personalities, can be used for game NPC (extendable for Godot / Unity)