Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Jennyee1/AcademicAgent
/ functions
Functions
1,438 in github.com/Jennyee1/AcademicAgent
⨍
Functions
1,438
◇
Types & classes
133
↳
Endpoints
6
↓ 3 callers
Method
link
Layer 2: 把 mention 规范化后在 store 里找 node。 优先严格 id 命中;失败时若 ``use_semantic_fallback=True``,调用 ``find_semantic_match`` 在同 node_type 的现有节点里
src/knowledge/entity_linker.py:200
↓ 3 callers
Function
list_templates
列出所有模板(可按分类过滤)
src/execution/templates.py:624
↓ 3 callers
Function
load_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 callers
Function
make_fastmcp_or_stub
优先返回真实 FastMCP;ImportError 时回退到 stub。
src/mcp_servers/_mcp_compat.py:65
↓ 3 callers
Function
mrr
首个 gold 命中的倒数排名。无命中返回 0.0。
src/evaluation/metrics/retrieval.py:64
↓ 3 callers
Function
must_have_recall
只在 gold.must_have 上计算 recall —— 论文不可能不抽到的核心贡献。 分母 = must_have 实体数;命中走与 kg_node_f1_semantic 相同的三档匹配。
src/evaluation/metrics/kg_semantic.py:292
↓ 3 callers
Method
onBlur
(e)
lib/tom-select/tom-select.complete.min.js:179
↓ 3 callers
Method
onOptionSelect
(e,t)
lib/tom-select/tom-select.complete.min.js:182
↓ 3 callers
Function
precision_on_known
抽取项中能对上 gold 任一档(must/should/may)的比例。 抽到 gold 未列的实体不算「错」(gold 必然不完备),因此分母是抽取项中 能被判定为「已知实体」的数量;剩下的归为 unknown,从指标里剔除。 适合衡量「抽取是否在领域内」,独立于 r
src/evaluation/metrics/kg_semantic.py:338
↓ 3 callers
Method
prepareSearch
(e,t)
lib/tom-select/tom-select.complete.min.js:65
↓ 3 callers
Function
rS
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callers
Method
render_page_as_image
将整页渲染为 PNG 图片(base64 编码) 用途:直接发送给 Vision LLM 进行整页分析 - 可以理解图表、公式、表格等所有视觉元素 - 比单独提取图片更保留上下文信息 【Token 经济学优化】
src/core/pdf_parser.py:445
↓ 3 callers
Method
run
(self, *_args, **_kwargs)
src/mcp_servers/_mcp_compat.py:58
↓ 3 callers
Function
run_workflow
对外便捷入口:跑一个注册过的 workflow。
src/runtime/__init__.py:39
↓ 3 callers
Method
search
(e,t)
lib/tom-select/tom-select.complete.min.js:69
↓ 3 callers
Method
setActiveItem
(e,t)
lib/tom-select/tom-select.complete.min.js:191
↓ 3 callers
Method
set_result
( self, ok: bool, input_summary: str = "", output_summary: str = "", e
src/evaluation/tracer.py:43
↓ 3 callers
Function
strip_reasoning_artifacts
剥离 reasoning 模型响应中的 <think> 块和 markdown 围栏。 Args: raw: 模型原始响应字符串 Returns: 清理后的字符串(应为合法 JSON 文本) Raises: Respons
src/core/llm_response.py:28
↓ 3 callers
Method
to_dict
(self)
src/core/paper_registry.py:81
↓ 3 callers
Method
to_dict
(self)
scripts/migrate_kg_to_dual.py:116
↓ 3 callers
Function
v
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callers
Function
vg
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callers
Function
yE
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 3 callers
Function
zS
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
AC
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
AE
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Ai
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
BC
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
BO
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Bw
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Cv
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Dy
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
ET
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Eg
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Em
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
FS
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
GO
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Gc
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Gd
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
HC
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Im
()
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
KO
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
LS
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Lx
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
M
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
MC
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
My
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
NS
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Nn
(t,e,i,n)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
O
(e,t)
lib/tom-select/tom-select.complete.min.js:35
↓ 2 callers
Function
O
(t,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Pg
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Q
lib/tom-select/tom-select.complete.min.js:100
↓ 2 callers
Function
QO
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Qx
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
R
(e,t,i)
lib/tom-select/tom-select.complete.min.js:96
↓ 2 callers
Function
RS
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Rg
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Rx
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
S
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Ty
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Uk
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
VS
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Wx
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Z
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
ZO
(t,e)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
Zy
(t)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
_analyze_image
(tool: str, image_b64: str, media_type: str, context: str)
src/evaluation/adapters/paper_reader.py:63
↓ 2 callers
Method
_apply_semantic_dedup
末端一次性 batch 语义去重。 - linker 为 None / 未配置 encoder → 直接返回原 result - 否则按 node_type 分桶 batch encode 计算 cos_sim,合并 ≥0.85 的对 (含 st
src/knowledge/extractor.py:597
↓ 2 callers
Function
_b
(t,e,i)
lib/vis-9.1.2/vis-network.min.js:26
↓ 2 callers
Function
_build_report_data
将 LearningPathResult 转为可序列化的字典
skills/learning_path/scripts/analyze_knowledge.py:210
↓ 2 callers
Method
_call_vision
调用 MiniMax Vision API (OpenAI 兼容格式) 使用 OpenAI SDK 的 image_url 格式传递 base64 图片: data:<media_type>;base64,<data> Phase
src/core/multimodal.py:263
↓ 2 callers
Function
_cnt
(d, k)
scripts/apply_gold_reviews.py:279
↓ 2 callers
Function
_color
(value: float)
src/evaluation/reporting/html.py:20
↓ 2 callers
Method
_dump_blocks_single_col
(text_blocks)
src/core/pdf_parser.py:248
↓ 2 callers
Function
_edge_key
(src_label: str, rel_type: str, tgt_label: str)
src/evaluation/metrics/kg.py:35
↓ 2 callers
Function
_ensure_registered
()
src/runtime/workflows_registry.py:205
↓ 2 callers
Function
_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 callers
Method
_extract_single
对单段文本执行知识抽取
src/knowledge/extractor.py:338
↓ 2 callers
Method
_fallback_report
LLM 调用失败时的占位报告
src/report/generator.py:452
↓ 2 callers
Method
_find_edge
查找两个节点之间的边
src/knowledge/graph_store.py:365
↓ 2 callers
Method
_getScoreFunction
(e)
lib/tom-select/tom-select.complete.min.js:41
↓ 2 callers
Method
_getSortFunction
(e)
lib/tom-select/tom-select.complete.min.js:53
↓ 2 callers
Function
_load
(path: Path)
src/evaluation/reporting/version_log.py:27
↓ 2 callers
Method
_load_gold_file
(self, filename: str)
src/evaluation/dataset.py:108
↓ 2 callers
Function
_looks_like_api_error
raw_llm_output 在抽取失败时存的是 str(exception)。 若它不是合法 JSON,就认为这是一段 API 错误文本而非真实的空抽取。
src/evaluation/adapters/knowledge_graph.py:20
↓ 2 callers
Function
_majority_verdict
对一个 label 的多 reviewer 判断投票。返回 (verdict, target_tier_or_empty, supporting_entries).
scripts/apply_gold_reviews.py:68
↓ 2 callers
Function
_make_ndcg
(k: int)
src/evaluation/metrics/__init__.py:99
↓ 2 callers
Function
_make_precision
(k: int)
src/evaluation/metrics/__init__.py:93
↓ 2 callers
Function
_make_recall
(k: int)
src/evaluation/metrics/__init__.py:87
↓ 2 callers
Function
_match_set
返回 (retrieved 每项是否命中, 归一化 gold 集合)。
src/evaluation/metrics/retrieval.py:18
↓ 2 callers
Function
_maybe_await
(value)
src/runtime/workflow.py:300
↓ 2 callers
Function
_node_key
(label: str, node_type: str)
src/evaluation/metrics/kg.py:25
↓ 2 callers
Method
_node_text
组装单个节点的可嵌入文本:label + description + source_paper
src/knowledge/semantic_index.py:158
↓ 2 callers
Method
_node_text_cache
当前索引里所有节点 text(用于 TF-IDF 重 fit)。
src/knowledge/semantic_index.py:224
↓ 2 callers
Function
_norm
(s: str)
src/evaluation/metrics/kg.py:36
↓ 2 callers
Function
_percentile
sorted_vals 已排序,q 取 [0,1]。
src/evaluation/metrics/common.py:59
↓ 2 callers
Function
_prf
(tp: int, n_pred: int, n_gold: int)
src/evaluation/metrics/kg.py:41
↓ 2 callers
Function
_read_jsonl
(path: Path)
src/evaluation/auto_rca.py:36
↓ 2 callers
Function
_result_raw
(exec_result)
src/evaluation/adapters/code_execution.py:13
← previous
next →
301–400 of 1,438, ranked by callers