MCPcopy Create free account

hub / github.com/Jennyee1/AcademicAgent / functions

Functions1,438 in github.com/Jennyee1/AcademicAgent

↓ 4 callersMethod_safe
包裹一切 Notion 调用:异常 -> 记日志 -> 返回 None。
src/recorder/notion_client.py:142
↓ 4 callersMethod_save_state
(self)
src/recorder/refactor_recorder.py:459
↓ 4 callersMethodaddItem
(e,t)
lib/tom-select/tom-select.complete.min.js:247
↓ 4 callersFunctioncallout
(text: str, emoji: str = "💡", color: str = "blue_background")
src/recorder/block_builders.py:80
↓ 4 callersMethodclearActiveOption
()
lib/tom-select/tom-select.complete.min.js:200
↓ 4 callersMethodenable
()
lib/tom-select/tom-select.complete.min.js:293
↓ 4 callersMethodextract_images_from_page
提取指定页面中嵌入的图片 【工程设计笔记】 - get_images(full=True) 返回该页所有嵌入图片的引用 - 然后通过 extract_image(xref) 获取实际图片数据 - 部分 PDF (如扫
src/core/pdf_parser.py:389
↓ 4 callersFunctioney
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 4 callersMethodfit
(self, corpus: list[str])
src/knowledge/semantic_index.py:79
↓ 4 callersMethodgetAdjacent
(e,t,i="option")
lib/tom-select/tom-select.complete.min.js:240
↓ 4 callersFunctionget_analyzer
Initialize graph store and analyzer.
skills/learning_path/scripts/analyze_knowledge.py:38
↓ 4 callersFunctionic
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 4 callersFunctionim
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 4 callersFunctionjg
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 4 callersFunctionjy
()
lib/vis-9.1.2/vis-network.min.js:26
↓ 4 callersFunctionkg
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 4 callersFunctionkx
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 4 callersMethodload
从 JSON 文件加载知识图谱
src/knowledge/graph_store.py:436
↓ 4 callersFunctionlog_model_once
(caller: str, requested: str, response)
src/core/llm_logging.py:11
↓ 4 callersFunctionmE
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 4 callersFunctionmm
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 4 callersFunctionnS
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 4 callersFunctionom
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 4 callersMethodopen
()
lib/tom-select/tom-select.complete.min.js:274
↓ 4 callersMethodrun
执行评测,写出所有 artifacts,返回 run_summary。
src/evaluation/runner.py:112
↓ 4 callersFunctionsave_preferences
原子写。
src/runtime/preferences.py:58
↓ 4 callersMethodsetActiveItemClass
(e)
lib/tom-select/tom-select.complete.min.js:195
↓ 4 callersMethodsetTextboxValue
(e="")
lib/tom-select/tom-select.complete.min.js:190
↓ 4 callersMethodshould_retry
(self, step_result: dict, attempt_count: int)
src/runtime/reflector.py:64
↓ 4 callersMethodshowInput
()
lib/tom-select/tom-select.complete.min.js:203
↓ 4 callersFunctionsnapshot_protected
对所有受保护文件取 sha256 快照。
src/evaluation/isolation.py:81
↓ 4 callersFunctionu
(t,e,i,n,o,r)
lib/vis-9.1.2/vis-network.min.js:26
↓ 4 callersFunctionv
lib/tom-select/tom-select.complete.min.js:32
↓ 4 callersMethodvalidate
校验数据集,返回问题列表(空列表 = 通过)。
src/evaluation/dataset.py:136
↓ 4 callersFunctionwm
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersFunctionBS
(t,e,i,n,o)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersFunctionCo
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersFunctionE
(e,t)
lib/tom-select/tom-select.complete.min.js:83
↓ 3 callersFunctionF
(e,t=0)
lib/tom-select/tom-select.complete.min.js:80
↓ 3 callersFunctionJb
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersFunctionJl
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersFunctionKv
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersFunctionM
(e,t)
lib/tom-select/tom-select.complete.min.js:99
↓ 3 callersFunctionMg
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersFunctionPy
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersFunctionTg
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersFunctionU
(e,t)
lib/tom-select/tom-select.complete.min.js:101
↓ 3 callersFunctionUx
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersFunctionXc
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersMethod_append_md
(self, text: str)
src/recorder/refactor_recorder.py:311
↓ 3 callersFunction_apply_to_tier_list
对单个 tier (must_have / should_have / may_have) 的实体应用 diff。 返回 (kept_or_modified, demoted_to_other_tier, promoted_to_other_tier) drop 的项不在任何返回里
scripts/apply_gold_reviews.py:106
↓ 3 callersFunction_build_parser
()
src/evaluation/cli.py:208
↓ 3 callersFunction_entity_diff_index
把 reviewers 在 must_have_diff/should_have_diff/may_have_diff 上的判断按 label 聚合。
scripts/apply_gold_reviews.py:56
↓ 3 callersFunction_g
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersMethod_get_encoder
复用 semantic_index 的 sentence-transformer;不可用时返回 None。
src/knowledge/entity_linker.py:164
↓ 3 callersMethod_headers
(self)
src/recorder/notion_client.py:150
↓ 3 callersFunction_load_analyzer
(ctx: AdapterContext)
src/evaluation/adapters/learning_path.py:13
↓ 3 callersFunction_norm
(s: str)
src/evaluation/metrics/capability.py:12
↓ 3 callersFunction_normalize_title
标题标准化:小写 + 去除标点 + 压缩空格 用于模糊匹配,容忍大小写和标点差异。 例如: "ReAct: Synergizing Reasoning and Acting in Language Models" → "react synergiz
src/core/paper_registry.py:106
↓ 3 callersFunction_now_local_str
YYYY-MM-DD HH:MM 本地时间字符串(md 标题用)。
src/recorder/refactor_recorder.py:53
↓ 3 callersMethod_push_blocks
(self, blocks: list[dict])
src/recorder/refactor_recorder.py:363
↓ 3 callersFunction_repro_command
(task_id: str, dataset_path, run_dir)
src/evaluation/failure_cards.py:140
↓ 3 callersFunction_rule
(category: str)
src/evaluation/failure_cards.py:136
↓ 3 callersFunction_section
(label: str)
src/evaluation/auto_rca.py:190
↓ 3 callersFunction_seed_run_dir
造一个 fake run 目录,包含 run_summary / failure_cards / traces。
tests/test_evaluation_phase6.py:19
↓ 3 callersFunction_semantic_scholar_request
向 Semantic Scholar API 发送请求(带主动限速 + Exponential Backoff 重试) 双重限流保护: 1. 主动:请求前自动等待至 MIN_REQUEST_INTERVAL(无感知) 2. 被动:遇到 429 时 Exponent
src/mcp_servers/paper_search.py:133
↓ 3 callersMethodaddOption
(e,t=!1)
lib/tom-select/tom-select.complete.min.js:221
↓ 3 callersFunctionadd_common
(sp)
src/recorder/cli.py:135
↓ 3 callersFunctionall_workflows
()
src/runtime/workflows_registry.py:45
↓ 3 callersMethodblur
()
lib/tom-select/tom-select.complete.min.js:204
↓ 3 callersMethodbuild_from_store
从 KnowledgeGraphStore 全量构建索引。
src/knowledge/semantic_index.py:165
↓ 3 callersMethodclearCache
()
lib/tom-select/tom-select.complete.min.js:297
↓ 3 callersMethodclose
标记 area 完成。
src/recorder/refactor_recorder.py:253
↓ 3 callersFunctioncode_success_rate
代码执行结果与期望是否一致(1.0 = 一致)。
src/evaluation/metrics/capability.py:122
↓ 3 callersFunctiondetect_contamination
对比快照,返回被改动的受保护文件列表(空列表 = 干净)。
src/evaluation/isolation.py:86
↓ 3 callersFunctiondp
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersFunctione
(e,t)
lib/tom-select/tom-select.complete.min.js:6
↓ 3 callersFunctionea
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersFunctionensure_output_dir
Ensure output directory exists.
skills/paper_reader/scripts/parse_pdf.py:42
↓ 3 callersMethodextract_page_text
提取指定页面的文本。 fix_columns=True 时按 bbox 列序重组(修双栏)。
src/core/pdf_parser.py:185
↓ 3 callersFunctionextraction_nonempty_rate
是否抽到了任何节点/边(1.0 = 非空)。 与 schema_validity_rate(空时返回 1.0)互补: 专门暴露「抽取静默失败、产出 0 节点」这种本应可见的问题。
src/evaluation/metrics/kg.py:151
↓ 3 callersFunctionf
(e,t,i)
lib/tom-select/tom-select.complete.min.js:31
↓ 3 callersFunctionf
(t,e,i,n,o,r)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersFunctionfigure_type_accuracy
图表类型分类是否正确。
src/evaluation/metrics/capability.py:175
↓ 3 callersFunctionfm
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersMethodfrom_dict
(cls, d: dict | None)
src/evaluation/schema.py:129
↓ 3 callersFunctiongE
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersMethodgetLastActive
(e)
lib/tom-select/tom-select.complete.min.js:289
↓ 3 callersMethodgetValue
()
lib/tom-select/tom-select.complete.min.js:191
↓ 3 callersFunctionget_evidence_list
从 edge.properties 取证据列表(自动初始化为空 list)。
src/knowledge/evidence.py:82
↓ 3 callersMethodget_stats
获取图谱统计信息
src/knowledge/graph_store.py:508
↓ 3 callersFunctionget_workflow
(name: str)
src/runtime/workflows_registry.py:40
↓ 3 callersFunctiongm
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersMethodgold_for
取某任务的 gold 行(dict);无 gold 引用时返回 None。
src/evaluation/dataset.py:100
↓ 3 callersMethodhideInput
()
lib/tom-select/tom-select.complete.min.js:203
↓ 3 callersMethodis_scanned_pdf
检测 PDF 是否为扫描版(图片型,非可选择文字) 【工程笔记】 扫描版 PDF 的特征: - 每页几乎没有可提取的文字 - 每页有一张与页面同尺寸的大图 检测方法:抽样前几页,如果文字量极少则判定为
src/core/pdf_parser.py:540
↓ 3 callersFunctionk
(e,t,i)
lib/tom-select/tom-select.complete.min.js:79
↓ 3 callersFunctionkg_node_f1
(归一化 label, node_type) 对的 F1。 extracted_nodes : [{"label", "node_type", ...}] gold_nodes : [{"label", "node_type"}]
src/evaluation/metrics/kg.py:48
↓ 3 callersFunctionkg_node_f1_semantic
节点 F1,但匹配走 精确 → alias → embedding 三档。 gold schema(v1.0): { "must_have": [{"label", "type", "aliases":[...], "evidence_section"}, .
src/evaluation/metrics/kg_semantic.py:156
↓ 3 callersFunctionkm
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
← previousnext →201–300 of 1,438, ranked by callers