跳转至

API 参考

本章节为每个源模块的公共函数和入口点提供文档。

模块概览

模块 阶段 用途
data_loader 1 数据加载与清洗
content_enricher 1.5 摘要和全文富化
openalex_enricher 2a OpenAlex 概念/主题富化
concept_extractor 2b 基于 LLM 的概念抽取
graph_builder 3+4 知识图谱构建
visualize 5 交互式可视化生成
insight_analyzer 6 图谱分析与报告生成

共享配置

所有模块从 src/__init__.py 导入配置:

from src import load_config, ROOT_DIR, SAMPLE_LAUREATE_IDS

load_config() → dict

加载 config/settings.yaml 并将所有相对路径解析为绝对路径。环境变量(.env)自动加载。

常量

常量 说明
ROOT_DIR 项目根路径 通过 Path(__file__).resolve().parent.parent 解析
SAMPLE_LAUREATE_IDS [745, 102, 779, 114, 843] 开发用样本得主 ID