__init__.py
1014 Bytes
"""
GraphRAG 知识图谱模块
提供基于结构化数据的知识图谱构建、存储与查询功能。
典型用法:
1) 使用 `StateParser`/`ForumParser` 解析三引擎 state JSON 与 forum.log;
2) 调用 `GraphBuilder.build` 生成纯结构化的图对象;
3) 通过 `GraphStorage.save/load` 持久化或读取图数据;
4) 以 `QueryEngine` 在章节侧执行多轮图查询。
"""
from .state_parser import StateParser, ParsedState, ParsedSection, SearchRecord
from .forum_parser import ForumParser, ForumEntry
from .graph_builder import GraphBuilder
from .graph_storage import GraphStorage, Graph, Node, Edge
from .query_engine import QueryEngine, QueryParams, QueryResult
__all__ = [
# 解析器
'StateParser',
'ParsedState',
'ParsedSection',
'SearchRecord',
'ForumParser',
'ForumEntry',
# 图谱核心
'GraphBuilder',
'GraphStorage',
'Graph',
'Node',
'Edge',
# 查询引擎
'QueryEngine',
'QueryParams',
'QueryResult',
]