MCPcopy Create free account

hub / github.com/Jennyee1/AcademicAgent / functions

Functions1,438 in github.com/Jennyee1/AcademicAgent

↓ 3 callersMethodlink
Layer 2: 把 mention 规范化后在 store 里找 node。 优先严格 id 命中;失败时若 ``use_semantic_fallback=True``,调用 ``find_semantic_match`` 在同 node_type 的现有节点里
src/knowledge/entity_linker.py:200
↓ 3 callersFunctionlist_templates
列出所有模板(可按分类过滤)
src/execution/templates.py:624
↓ 3 callersFunctionload_notion_config
加载 Notion 配置。 优先级: 1. 环境变量 NOTION_API_KEY / NOTION_PARENT_PAGE_ID / NOTION_PARENT_PAGE_NAME 2. data/evaluation/notion_config.json(向后兼
src/recorder/notion_client.py:61
↓ 3 callersFunctionmake_fastmcp_or_stub
优先返回真实 FastMCP;ImportError 时回退到 stub。
src/mcp_servers/_mcp_compat.py:65
↓ 3 callersFunctionmrr
首个 gold 命中的倒数排名。无命中返回 0.0。
src/evaluation/metrics/retrieval.py:64
↓ 3 callersFunctionmust_have_recall
只在 gold.must_have 上计算 recall —— 论文不可能不抽到的核心贡献。 分母 = must_have 实体数;命中走与 kg_node_f1_semantic 相同的三档匹配。
src/evaluation/metrics/kg_semantic.py:292
↓ 3 callersMethodonBlur
(e)
lib/tom-select/tom-select.complete.min.js:179
↓ 3 callersMethodonOptionSelect
(e,t)
lib/tom-select/tom-select.complete.min.js:182
↓ 3 callersFunctionprecision_on_known
抽取项中能对上 gold 任一档(must/should/may)的比例。 抽到 gold 未列的实体不算「错」(gold 必然不完备),因此分母是抽取项中 能被判定为「已知实体」的数量;剩下的归为 unknown,从指标里剔除。 适合衡量「抽取是否在领域内」,独立于 r
src/evaluation/metrics/kg_semantic.py:338
↓ 3 callersMethodprepareSearch
(e,t)
lib/tom-select/tom-select.complete.min.js:65
↓ 3 callersFunctionrS
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersMethodrender_page_as_image
将整页渲染为 PNG 图片(base64 编码) 用途:直接发送给 Vision LLM 进行整页分析 - 可以理解图表、公式、表格等所有视觉元素 - 比单独提取图片更保留上下文信息 【Token 经济学优化】
src/core/pdf_parser.py:445
↓ 3 callersMethodrun
(self, *_args, **_kwargs)
src/mcp_servers/_mcp_compat.py:58
↓ 3 callersFunctionrun_workflow
对外便捷入口:跑一个注册过的 workflow。
src/runtime/__init__.py:39
↓ 3 callersMethodsearch
(e,t)
lib/tom-select/tom-select.complete.min.js:69
↓ 3 callersMethodsetActiveItem
(e,t)
lib/tom-select/tom-select.complete.min.js:191
↓ 3 callersMethodset_result
( self, ok: bool, input_summary: str = "", output_summary: str = "", e
src/evaluation/tracer.py:43
↓ 3 callersFunctionstrip_reasoning_artifacts
剥离 reasoning 模型响应中的 <think> 块和 markdown 围栏。 Args: raw: 模型原始响应字符串 Returns: 清理后的字符串(应为合法 JSON 文本) Raises: Respons
src/core/llm_response.py:28
↓ 3 callersMethodto_dict
(self)
src/core/paper_registry.py:81
↓ 3 callersMethodto_dict
(self)
scripts/migrate_kg_to_dual.py:116
↓ 3 callersFunctionv
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersFunctionvg
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersFunctionyE
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callersFunctionzS
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionAC
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionAE
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionAi
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionBC
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionBO
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionBw
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionCv
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionDy
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionET
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionEg
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionEm
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionFS
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionGO
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionGc
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionGd
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionHC
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionIm
()
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionKO
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionLS
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionLx
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionM
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionMC
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionMy
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionNS
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionNn
(t,e,i,n)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionO
(e,t)
lib/tom-select/tom-select.complete.min.js:35
↓ 2 callersFunctionO
(t,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionPg
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionQ
lib/tom-select/tom-select.complete.min.js:100
↓ 2 callersFunctionQO
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionQx
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionR
(e,t,i)
lib/tom-select/tom-select.complete.min.js:96
↓ 2 callersFunctionRS
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionRg
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionRx
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionS
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionTy
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionUk
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionVS
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionWx
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionZ
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionZO
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunctionZy
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunction_analyze_image
(tool: str, image_b64: str, media_type: str, context: str)
src/evaluation/adapters/paper_reader.py:63
↓ 2 callersMethod_apply_semantic_dedup
末端一次性 batch 语义去重。 - linker 为 None / 未配置 encoder → 直接返回原 result - 否则按 node_type 分桶 batch encode 计算 cos_sim,合并 ≥0.85 的对 (含 st
src/knowledge/extractor.py:597
↓ 2 callersFunction_b
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callersFunction_build_report_data
将 LearningPathResult 转为可序列化的字典
skills/learning_path/scripts/analyze_knowledge.py:210
↓ 2 callersMethod_call_vision
调用 MiniMax Vision API (OpenAI 兼容格式) 使用 OpenAI SDK 的 image_url 格式传递 base64 图片: data:<media_type>;base64,<data> Phase
src/core/multimodal.py:263
↓ 2 callersFunction_cnt
(d, k)
scripts/apply_gold_reviews.py:279
↓ 2 callersFunction_color
(value: float)
src/evaluation/reporting/html.py:20
↓ 2 callersMethod_dump_blocks_single_col
(text_blocks)
src/core/pdf_parser.py:248
↓ 2 callersFunction_edge_key
(src_label: str, rel_type: str, tgt_label: str)
src/evaluation/metrics/kg.py:35
↓ 2 callersFunction_ensure_registered
()
src/runtime/workflows_registry.py:205
↓ 2 callersFunction_extract_local_pdf_metadata
从本地 PDF 提取元数据:fitz metadata + 头页文本启发式。 返回字段:title / authors (list) / year / arxiv_id / venue / file_hash / abstract_snippet 缺失字段为空(""/[]/None
src/mcp_servers/paper_search.py:657
↓ 2 callersMethod_extract_single
对单段文本执行知识抽取
src/knowledge/extractor.py:338
↓ 2 callersMethod_fallback_report
LLM 调用失败时的占位报告
src/report/generator.py:452
↓ 2 callersMethod_find_edge
查找两个节点之间的边
src/knowledge/graph_store.py:365
↓ 2 callersMethod_getScoreFunction
(e)
lib/tom-select/tom-select.complete.min.js:41
↓ 2 callersMethod_getSortFunction
(e)
lib/tom-select/tom-select.complete.min.js:53
↓ 2 callersFunction_load
(path: Path)
src/evaluation/reporting/version_log.py:27
↓ 2 callersMethod_load_gold_file
(self, filename: str)
src/evaluation/dataset.py:108
↓ 2 callersFunction_looks_like_api_error
raw_llm_output 在抽取失败时存的是 str(exception)。 若它不是合法 JSON,就认为这是一段 API 错误文本而非真实的空抽取。
src/evaluation/adapters/knowledge_graph.py:20
↓ 2 callersFunction_majority_verdict
对一个 label 的多 reviewer 判断投票。返回 (verdict, target_tier_or_empty, supporting_entries).
scripts/apply_gold_reviews.py:68
↓ 2 callersFunction_make_ndcg
(k: int)
src/evaluation/metrics/__init__.py:99
↓ 2 callersFunction_make_precision
(k: int)
src/evaluation/metrics/__init__.py:93
↓ 2 callersFunction_make_recall
(k: int)
src/evaluation/metrics/__init__.py:87
↓ 2 callersFunction_match_set
返回 (retrieved 每项是否命中, 归一化 gold 集合)。
src/evaluation/metrics/retrieval.py:18
↓ 2 callersFunction_maybe_await
(value)
src/runtime/workflow.py:300
↓ 2 callersFunction_node_key
(label: str, node_type: str)
src/evaluation/metrics/kg.py:25
↓ 2 callersMethod_node_text
组装单个节点的可嵌入文本:label + description + source_paper
src/knowledge/semantic_index.py:158
↓ 2 callersMethod_node_text_cache
当前索引里所有节点 text(用于 TF-IDF 重 fit)。
src/knowledge/semantic_index.py:224
↓ 2 callersFunction_norm
(s: str)
src/evaluation/metrics/kg.py:36
↓ 2 callersFunction_percentile
sorted_vals 已排序,q 取 [0,1]。
src/evaluation/metrics/common.py:59
↓ 2 callersFunction_prf
(tp: int, n_pred: int, n_gold: int)
src/evaluation/metrics/kg.py:41
↓ 2 callersFunction_read_jsonl
(path: Path)
src/evaluation/auto_rca.py:36
↓ 2 callersFunction_result_raw
(exec_result)
src/evaluation/adapters/code_execution.py:13
← previousnext →301–400 of 1,438, ranked by callers