MCPcopy Create free account

hub / github.com/OpenDCAI/Paper2Any / functions

Functions4,061 in github.com/OpenDCAI/Paper2Any

↓ 5 callersFunctionlog
centralized logging function for all agents args: agent_name: name of the agent (e.g., "parser", "color_agent") level: l
dataflow_agent/toolkits/postertool/utils/src/logging_utils.py:44
↓ 5 callersFunctionmarginFromPadding
(layoutNode: FrontendLayoutIRNode)
frontend-workflow/src/components/paper2ppt/canvasPptxExporter.ts:174
↓ 5 callersFunctionnormalizePathname
(pathname: string)
frontend-workflow/src/App.tsx:80
↓ 5 callersFunctionnormalize_mask
Ensure mask is boolean and matches target (H, W).
dataflow_agent/toolkits/image2drawio/utils.py:11
↓ 5 callersFunctionnormalize_prompt
(prompt: str)
dataflow_agent/workflow/sam3_segment_hint.py:112
↓ 5 callersFunctionparse_strategy_json
Parse StrategyGenAgent/StrategyReviewAgent JSON output to extract strategy, todo_list, and draft_response Returns: Tuple of (strategy
fastapi_app/services/rebuttal_service.py:871
↓ 5 callersFunctionparse_subtitle_and_cursor_result
从 LLM 返回中提取 refine subtitle/cursor 文本,兼容历史 key。
dataflow_agent/agentroles/paper2any_agents/p2v_refine_subtitle_and_cursor_agent.py:26
↓ 5 callersFunctionpostprocess_sam_items
统一封装 SAM 实例的后处理流程(过滤 + NMS + Top-K)。 典型用法: items = run_sam_auto(...) items = postprocess_sam_items( items,
dataflow_agent/toolkits/multimodaltool/sam_tool.py:1315
↓ 5 callersFunctionread_bgr
Robust image reader: - supports non-ascii paths (np.fromfile + imdecode) - returns BGR uint8 HxWx3
dataflow_agent/toolkits/multimodaltool/ppt_tool.py:275
↓ 5 callersFunctionread_file_content
读取文件内容 Args: file_path: 文件路径(相对于项目根目录或绝对路径) start_line: 起始行号(从1开始,可选) end_line: 结束行号(包含,可选) encoding: 文件
dataflow_agent/toolkits/filetool/filetools.py:62
↓ 5 callersFunctionrenderTableBlock
(slide: FrontendSlide, block: FrontendSlideBlock, className: string)
frontend-workflow/src/components/paper2ppt/frontendSchemaRenderer.ts:606
↓ 5 callersFunctionrenderTextBlock
( slide: FrontendSlide, block: FrontendSlideBlock, className: string, tagName: 'p' | 'div' | 'h1' | 'h
frontend-workflow/src/components/paper2ppt/frontendSchemaRenderer.ts:492
↓ 5 callersMethodreset
reset conversation
dataflow_agent/toolkits/postertool/utils/langgraph_utils.py:177
↓ 5 callersFunctionresolvePointsPurchaseUrl
(runtimeConfig?: Partial<RuntimeConfigLike> | null)
frontend-workflow/src/utils/pointsMessaging.ts:6
↓ 5 callersFunctionresolve_cli_image_credentials
( image_api_url: str | None, image_api_key: str | None, *, fallback_url: str | None = None,
script/cli_env.py:61
↓ 5 callersFunctionresolve_cli_text_credentials
(api_url: str | None, api_key: str | None)
script/cli_env.py:54
↓ 5 callersFunctionrun_sam3_predict_runs
( client: Any, image_path: str, runs: Sequence[Sam3PredictRun], return_masks: bool = True,
dataflow_agent/toolkits/multimodaltool/sam3_tool.py:294
↓ 5 callersFunctionslugify
(value: string)
frontend-workflow/src/components/paper2ppt/frontendSchemaRenderer.ts:70
↓ 5 callersMethodstart_recording
开始记录轨迹 Args: inputs: 初始输入数据 metadata: 额外元数据
dataflow_agent/trajectory/manager.py:63
↓ 5 callersMethodstop_recording
停止记录并生成轨迹 Args: state: Workflow 执行后的最终状态 workflow_name: Workflow 名称 user_id: 用户 ID
dataflow_agent/trajectory/manager.py:77
↓ 5 callersFunctiontryClaimInviteCode
(inviteCode: string)
frontend-workflow/src/stores/authStore.ts:64
↓ 4 callersFunctionHeader
({ badge, title, subtitle, align = 'center' })
frontend-workflow/src/components/paper2graph/Header.tsx:11
↓ 4 callersMethod_apply_cover_slide_contract
( self, *, slide: Dict[str, Any], outline_item: Dict[str, Any], slide_
fastapi_app/services/paper2ppt_frontend_service.py:1640
↓ 4 callersMethod_billing_config
(self)
fastapi_app/services/billing_service.py:44
↓ 4 callersMethod_build_canvas_visual_spec
(self, *, theme: Dict[str, Any], has_visual_assets: bool = False)
fastapi_app/services/paper2ppt_frontend_service.py:2616
↓ 4 callersFunction_build_mxcell
( cell_id: str, value: str, style: str, bbox_px: List[int], parent: str = "1", vertex:
dataflow_agent/workflow/deprecated/wf_image2drawio.py:221
↓ 4 callersFunction_canonical_user_email
(user: AuthUser)
fastapi_app/routers/kb_embedding.py:14
↓ 4 callersFunction_coerce_int
(raw: Any)
fastapi_app/services/paper2ppt_task_service.py:38
↓ 4 callersMethod_collect_from_mapping
收集模板并记录来源,检测重复 Parameters ---------- mapping : dict 包含模板的字典(通常是 vars(cls) 或 vars(mod))
dataflow_agent/promptstemplates/prompt_template.py:152
↓ 4 callersMethod_convert_pagecontent_paths_to_urls
Convert local output paths inside pagecontent to browser-accessible URLs.
fastapi_app/services/paper2ppt_service.py:655
↓ 4 callersFunction_dump_all_ops_to_file
遍历 OPERATOR_REGISTRY,构建完整字典并写入 ops.json。 额外添加 "Default" → 所有算子全集。
dataflow_agent/toolkits/optool/op_tools.py:161
↓ 4 callersFunction_ensure_result_path
统一 paper2ppt workflow 的根输出目录: - 若 state.result_path 已存在(通常由调用方传入),直接使用; - 否则:使用 get_project_root()/outputs/paper2ppt/<timestamp> 初始化,并写回
dataflow_agent/workflow/deprecated/wf_paper2ppt_parallel.py:22
↓ 4 callersFunction_execute_paper2ppt_generate
( *, request: Request, req: PPTGenerationRequest, reference_img: Optional[UploadFile], mas
fastapi_app/routers/paper2ppt.py:267
↓ 4 callersMethod_extract_assets
(self, result, name: str, assets_dir: Path)
dataflow_agent/toolkits/postertool/src/agents/parser.py:294
↓ 4 callersMethod_extract_raw_text
(self, pdf_path: str, content_dir: Path)
dataflow_agent/toolkits/postertool/src/agents/parser.py:132
↓ 4 callersFunction_extract_text_result
(state: MainState, role_name: str)
dataflow_agent/workflow/wf_kb_report.py:112
↓ 4 callersMethod_extract_xml_text
(content: str, parsed_result: Dict[str, Any])
dataflow_agent/agentroles/paper2any_agents/drawio_xml_generator.py:80
↓ 4 callersMethod_extract_xml_text
(content: str, parsed_result: Dict[str, Any])
dataflow_agent/agentroles/paper2any_agents/diagram_editor.py:61
↓ 4 callersFunction_fetch_openalex_publication_page
( client: OpenAlexCitationClient, *, author_id: str, page: int, page_size: int, )
dataflow_agent/workflow/wf_paper2citation.py:174
↓ 4 callersMethod_flush
(self)
dataflow_agent/toolkits/citationtool/context_locator.py:97
↓ 4 callersFunction_font_size_from_height
(height_px: float, max_px: Optional[float] = None)
dataflow_agent/workflow/deprecated/wf_image2drawio.py:108
↓ 4 callersFunction_get_affiliations
(author: Dict[str, Any])
dataflow_agent/toolkits/citationtool/citation_utils.py:88
↓ 4 callersMethod_get_base_url
(self, api_url: str)
dataflow_agent/toolkits/multimodaltool/providers.py:334
↓ 4 callersFunction_get_image_size
(image_path: str)
dataflow_agent/toolkits/multimodaltool/sam_tool.py:310
↓ 4 callersFunction_is_inside
(inner, outer, threshold=0.9)
dataflow_agent/workflow/deprecated/wf_pdf2ppt_with_sam_ocr_mineru.py:512
↓ 4 callersFunction_is_inside
(inner, outer, threshold=0.9)
dataflow_agent/workflow/deprecated/wf_pdf2ppt_parallel.py:628
↓ 4 callersFunction_is_truthy
(raw: Any)
fastapi_app/routers/paper2ppt.py:51
↓ 4 callersFunction_literal_eval_safe
ast.literal_eval 的宽松版本,失败就返回反编译字符串
dataflow_agent/toolkits/pipetool/pipe_tools.py:1418
↓ 4 callersMethod_load_as_dataframe
Always fetch the CURRENT step as a pandas DataFrame. (Reuses the .read() logic in the parent class.)
dataflow_agent/storage/storage_service.py:43
↓ 4 callersFunction_load_image_pil
(image_path: str)
dataflow_agent/toolkits/multimodaltool/sam_tool.py:303
↓ 4 callersFunction_load_notebooks
(user_id: str)
fastapi_app/routers/kb.py:123
↓ 4 callersMethod_load_prompt_template
(self, filename: str)
dataflow_agent/toolkits/postertool/src/agents/parser.py:129
↓ 4 callersMethod_log_vlm_output
(self, content: str)
dataflow_agent/llm_callers/image.py:164
↓ 4 callersFunction_map_bbox_px
(b: List[int], src_w_px: int, src_h_px: int)
dataflow_agent/workflow/deprecated/wf_pdf2ppt_optimized.py:821
↓ 4 callersMethod_normalize_canvas_schema
( self, *, slide: Dict[str, Any], visual_assets: Sequence[Dict[str, Any]],
fastapi_app/services/paper2ppt_frontend_service.py:2981
↓ 4 callersMethod_normalize_canvas_visual_spec
(self, raw_spec: Any)
fastapi_app/services/paper2ppt_frontend_service.py:2510
↓ 4 callersMethod_normalize_table_data
(self, raw_value: Any)
fastapi_app/services/paper2ppt_frontend_service.py:1466
↓ 4 callersMethod_onlyoffice_document_key
(self, path: Path, *, editor_session_id: str = "")
fastapi_app/services/onlyoffice_file_service.py:224
↓ 4 callersFunction_parse_page_index_list
(raw: Any, *, max_count: int | None = None)
fastapi_app/routers/paper2ppt.py:66
↓ 4 callersMethod_parse_pagecontent_json
(self, pagecontent_json: str)
fastapi_app/services/paper2ppt_service.py:1081
↓ 4 callersFunction_require_mineru_client
()
dataflow_agent/toolkits/multimodaltool/mineru_tool.py:112
↓ 4 callersMethod_resolve_asset_path
(self, *, base_dir: Path, asset_ref: str)
fastapi_app/services/paper2ppt_frontend_service.py:1243
↓ 4 callersMethod_resolve_existing_output_file
(path_value: str)
fastapi_app/services/paper2poster_service.py:27
↓ 4 callersFunction_resolve_python_executable
(raw_python: Optional[str])
dataflow_agent/toolkits/p2vtool/p2v_tool.py:223
↓ 4 callersFunction_resolve_requested_amount
(request: Request, workflow_type: str)
fastapi_app/middleware/api_key.py:210
↓ 4 callersFunction_resolve_user_dir
(user: Optional[AuthUser], email: Optional[str])
fastapi_app/routers/paper2rebuttal.py:37
↓ 4 callersMethod_rgb_to_hsv
convert rgb to hsv
dataflow_agent/toolkits/postertool/src/agents/color_agent.py:274
↓ 4 callersFunction_run
(coro)
tests/test_paper2ppt_frontend_service.py:37
↓ 4 callersMethod_safe_format
(tpl: str, **kwargs)
dataflow_agent/promptstemplates/prompt_template.py:70
↓ 4 callersFunction_sanitize_bbox
(bbox_px: Optional[List[int]], target_shape: tuple[int, int, int])
dataflow_agent/workflow/deprecated/wf_image2drawio.py:169
↓ 4 callersMethod_save_session_summary
Save session summary containing final strategies and interaction stats for all questions
fastapi_app/services/rebuttal_service.py:1299
↓ 4 callersFunction_state_get
(state, key: str, default=None)
script/run_paper2figure_cli.py:40
↓ 4 callersFunction_vector_store_dir
kb_data/{email}/{notebook_name}/vector_store/
fastapi_app/routers/kb.py:207
↓ 4 callersMethod_wait_and_stabilize
(self)
dataflow_agent/agentroles/paper2any_agents/websearch_researcher.py:216
↓ 4 callersMethod_write_asset_metadata
( self, figures: Dict, tables: Dict, caption_map: Dict, assets_dir: Pa
dataflow_agent/toolkits/postertool/src/agents/parser.py:397
↓ 4 callersMethodadd_conditional_edges
批量添加条件边
dataflow_agent/graphbuilder/graph_builder.py:85
↓ 4 callersFunctionbuildHtmlDeckArtifact
( slides: FrontendSlide[], deckTheme?: FrontendDeckTheme | null, options: HtmlDeckArtifactOptions = {},
frontend-workflow/src/components/paper2ppt/htmlDeckArtifact.ts:88
↓ 4 callersFunctionbuildInsertedBlockLayout
( slide: FrontendSlide, overrides: Partial<FrontendSlideBlock['layout']> = {}, )
frontend-workflow/src/components/paper2ppt/index.tsx:1521
↓ 4 callersFunctionbuildUniqueBlockId
(slide: FrontendSlide, prefix: string)
frontend-workflow/src/components/paper2ppt/index.tsx:1048
↓ 4 callersFunctionbuildUniqueCanvasNodeId
(slide: FrontendSlide, prefix: string)
frontend-workflow/src/components/paper2ppt/index.tsx:1090
↓ 4 callersMethodbuild_messages
构建 LLM 输入消息列表 根据系统提示词模板和任务提示词模板生成完整的消息列表, 包括格式说明(如果使用解析器)。 Args: state (MainState): 当前状
dataflow_agent/agentroles/cores/base_agent.py:410
↓ 4 callersFunctioncloneOutlineSnapshot
(slides: SlideOutline[])
frontend-workflow/src/components/paper2ppt/index.tsx:2457
↓ 4 callersMethodclose
(self)
dataflow_agent/agentroles/paper2any_agents/websearch_researcher.py:210
↓ 4 callersFunctioncolorFromStyle
(layoutNode: FrontendLayoutIRNode, key: string, fallback: string)
frontend-workflow/src/components/paper2ppt/canvasPptxExporter.ts:187
↓ 4 callersMethodcreate
(cls, tool_manager: Optional[ToolManager] = None, **kwargs)
dataflow_agent/agentroles/paper2any_agents/websearch_curator.py:70
↓ 4 callersFunctioncreate_fallback_markdown_file
Create a Markdown file containing basic paper information
dataflow_agent/toolkits/rebuttal/tools.py:220
↓ 4 callersFunctiondecode_review_bytes
(data: bytes)
fastapi_app/routers/paper2rebuttal.py:122
↓ 4 callersFunctiondescribeInsertTarget
(target: string | null)
frontend-workflow/src/components/paper2ppt/FrontendGenerateStep.tsx:96
↓ 4 callersFunctionenrich_honors_with_websearch
( *, target_label: str, target_payload: Dict[str, Any], citing_authors: List[Dict[str, Any]],
dataflow_agent/toolkits/citationtool/honor_enrichment.py:835
↓ 4 callersFunctionensure_outputs_subpath
( path: str | Path, *, subdir: str | Path | None = None, must_exist: bool = False, allow_f
fastapi_app/utils.py:27
↓ 4 callersFunctionevaluate_dblp_openalex_bridge
( dblp_bundle: Dict[str, Any], raw_author: Dict[str, Any], openalex_publications: List[Dict[str, A
dataflow_agent/toolkits/citationtool/citation_utils.py:253
↓ 4 callersFunctionextract_base64
从任意字符串中提取最长连续 Base64 串
dataflow_agent/toolkits/multimodaltool/utils.py:32
↓ 4 callersFunctionformatTextValue
(value: string)
frontend-workflow/src/components/paper2ppt/frontendSchemaRenderer.ts:68
↓ 4 callersMethodfrom_env
( cls, *, base_url: str | None = None, output_dir: Path | None = None,
tests/_archive/manual/frontend_workflows/test_frontend_workflows.py:47
↓ 4 callersMethodgenerate_ppt
执行 pdf2ppt 的业务逻辑,返回生成的 PPTX 文件路径
fastapi_app/services/pdf2ppt_service.py:52
↓ 4 callersFunctiongetCacheKey
(pathOrUrl: string)
frontend-workflow/src/services/secureAssetService.ts:12
↓ 4 callersFunctiongetNodeBounds
(node: Node<MindMapNodeData>)
frontend-workflow/src/utils/mindmapTree.ts:368
↓ 4 callersFunctiongetQuotaCacheKey
(userId: string | null)
frontend-workflow/src/services/quotaService.ts:49
↓ 4 callersFunctiongetRequiredEnv
(name: string)
supabase/functions/send-sms/index.ts:19
↓ 4 callersFunctiongetStructuredLayoutData
(slide: FrontendSlide)
frontend-workflow/src/components/paper2ppt/structuredSlideModel.ts:84
← previousnext →301–400 of 4,061, ranked by callers