A

aethernpc-story

Free

面向 RPG 的 AIGC 智能 NPC 对话系统:FastAPI + LLM + RAG 知识检索 + 分支剧情引擎,支持 WebSocket 实时对话 Demo。/ AIGC-powered NPC dialogue system for RPG games: FastAPI, LLM, RAG retrieval, branching story engine & WebSocket demo. - 3239451861-k...

Visit Website
Related by shared tags and keywordsSankofa HubAIIMKiro Crew
chatbotai-agentsaigcbranching-narrativefastapiaiai assistantautomation

Overview

AetherNPC is an AIGC-powered NPC dialogue and branching-story engine for RPG and open-world games. It is built on FastAPI, Pydantic v2, SQLite, and WebSocket. The core principle is that the LLM suggests, but the server decides.

The system uses a deterministic story state machine to control branching outcomes, while the LLM generates in-character dialogue. A SQLite-backed RAG retrieves world-lore, and session memory tracks relationships and history. It ships with 13 NPCs, 36 story nodes, 76 choices, and 5 explorable side quests.

Key features include deterministic branching with preconditions and effects, RAG knowledge retrieval with cosine similarity and domain filters, thread-safe session memory with relationship values and timeout cleanup, and automatic mock fallback for offline operation. It also includes an AI agent traversal test and a WebSocket front-end demo.

Pricing

Free

Detailed plans have not been confirmed in our catalog. Check the official website for current limits and billing terms.

Visit Website

Prices and limits may change. Confirm the currency, billing period, seat minimum and usage caps on the official website.

Use Cases

  • Game developers use AetherNPC to create intelligent NPC dialogue and branching stories for RPGs.
  • Teams use the deterministic story state machine to control branching outcomes and ensure server authority.
  • Developers use the RAG knowledge retrieval to fetch world-lore from a SQLite-backed knowledge base.
  • Teams use session memory to track player relationships and history.
  • Developers use the mock fallback to run the system fully offline without an API key.
  • QA teams use the AI agent traversal test to check story graph coverage and detect unreachable nodes.

Features

Create AI powered RPG dialogue

Retrieve context through RAG

Drive branching story paths

Use LLMs for NPC responses

Demonstrate real time WebSocket conversations

Serve dialogue through FastAPI

Reviews

No reviews yet. Be the first to share your experience!