MCPcopy Create free account

hub / github.com/OpenDCAI/Paper2Any / functions

Functions4,061 in github.com/OpenDCAI/Paper2Any

↓ 3 callersFunctionlineSpacingFromStyle
(layoutNode: FrontendLayoutIRNode, fontSizePt: number)
frontend-workflow/src/components/paper2ppt/canvasPptxExporter.ts:165
↓ 3 callersFunctionlist_images_in_dir
按自然顺序列出目录中所有图片文件路径。
dataflow_agent/toolkits/multimodaltool/ppt_tool.py:265
↓ 3 callersFunctionmeasure_text_height
find minimum height for text to fit without font size reduction
dataflow_agent/toolkits/postertool/src/layout/text_height_measurement.py:27
↓ 3 callersFunctionmerge_lines
将OCR的word/短行合并成句子级别的行
dataflow_agent/toolkits/multimodaltool/ppt_tool.py:473
↓ 3 callersFunctionnormalizeComponent
(value?: unknown)
frontend-workflow/src/components/paper2ppt/canvasPptxExporter.ts:235
↓ 3 callersFunctionnormalizeFrontendSlides
(slides: any[])
frontend-workflow/src/components/paper2ppt/index.tsx:2010
↓ 3 callersFunctionnormalizePapers
(list: any[])
frontend-workflow/src/components/paper2rebuttal/PaperList.tsx:37
↓ 3 callersFunctionnormalizeWorkItems
(value: unknown)
frontend-workflow/src/components/paper2citation/index.tsx:191
↓ 3 callersFunctionnormalize_ocr_max_tokens
Clamp OCR token budgets to provider-supported ranges.
dataflow_agent/toolkits/multimodaltool/ocr_utils.py:10
↓ 3 callersMethodnormalize_ppt_response
( self, resp_dict: Dict[str, Any], request: Request | None, )
fastapi_app/services/paper2ppt_service.py:587
↓ 3 callersFunctiononLoadAuthorDetail
(candidate: CitationAuthorCandidate, page = 1)
frontend-workflow/src/components/paper2citation/index.tsx:693
↓ 3 callersFunctionpaddle_ocr
使用 PaddleOCR 识别整页图片 返回格式:[(bbox, text, confidence), ...] bbox: [x1, y1, x2, y2] 注意:这里直接在 BGR 图上跑,PaddleOCR 内部会处理颜色空间。
dataflow_agent/toolkits/multimodaltool/ppt_tool.py:530
↓ 3 callersFunctionparseTableCellFieldKey
(fieldKey: string)
frontend-workflow/src/components/paper2ppt/index.tsx:1559
↓ 3 callersMethodparse_chat_response
解析对话/理解响应,返回文本内容 Default implementation: OpenAI Standard Format
dataflow_agent/toolkits/multimodaltool/providers.py:121
↓ 3 callersFunctionpreprocess_for_ocr
Make a "det-friendly" version of the page: - upscale to a reasonable working resolution - optional sharpen
dataflow_agent/toolkits/multimodaltool/ppt_tool.py:438
↓ 3 callersFunctionraise_subprocess_error
(step: str, exc: subprocess.CalledProcessError)
dataflow_agent/workflow/wf_paper2video.py:840
↓ 3 callersFunctionreadCachedQuota
(userId: string | null, allowStale: boolean = false)
frontend-workflow/src/services/quotaService.ts:53
↓ 3 callersFunctionread_file_content
Read file content from UploadFile
fastapi_app/routers/paper2rebuttal.py:112
↓ 3 callersMethodrefine_outline
Refine outline based on feedback without re-parsing input.
fastapi_app/services/paper2ppt_service.py:292
↓ 3 callersFunctionregenerateFrontendSlideWithPrompt
({ slideIndex, prompt, quotaAction, quotaWarningMessage, progressMessage, clearManualP
frontend-workflow/src/components/paper2ppt/index.tsx:4244
↓ 3 callersFunctionremoveFrontendEditableFieldContent
( slide: FrontendSlide, fieldKey: string, )
frontend-workflow/src/components/paper2ppt/index.tsx:1876
↓ 3 callersFunctionrenderQuoteBlock
(slide: FrontendSlide, block: FrontendSlideBlock, className: string)
frontend-workflow/src/components/paper2ppt/frontendSchemaRenderer.ts:682
↓ 3 callersFunctionresolveContentPath
(content: Record<string, unknown> | undefined, path: unknown)
frontend-workflow/src/components/paper2ppt/canvasPptxExporter.ts:252
↓ 3 callersFunctionresolve_doi_or_openalex_id
(raw: str)
dataflow_agent/toolkits/citationtool/citation_utils.py:474
↓ 3 callersFunctionrun_heavy_workflow_in_subprocess
( *, mode: str, payload: dict[str, Any], result_path: Path | None = None, )
fastapi_app/workflow_adapters/heavy_workflow_subprocess.py:81
↓ 3 callersFunctionrun_paper2ppt_wf_api_local
只执行 paper2ppt 工作流。通常用于: - 外部已经有 pagecontent(可能来自前端编辑好的 JSON),现在只想生成 PPT 资源; - 或者已经跑过一次 paper2page_content,希望在同一 result_path 下重复生成。 参
fastapi_app/workflow_adapters/wa_paper2ppt.py:367
↓ 3 callersFunctionsave_sam_instances
Save each SAM instance (from run_sam_auto) as a separate image file. Parameters ---------- image_path : str Original image p
dataflow_agent/toolkits/multimodaltool/sam_tool.py:1713
↓ 3 callersFunctionserializeFrontendSlide
(slide: FrontendSlide)
frontend-workflow/src/components/paper2ppt/index.tsx:2367
↓ 3 callersFunctionshould_use_heavy_workflow_subprocess
(*, default: bool = True)
fastapi_app/workflow_adapters/heavy_workflow_subprocess.py:43
↓ 3 callersFunctionsnake_case
Convert CamelCase (with acronyms) to snake_case. Examples: SQLGenerator -> sql_generator HTTPRequest -> http_request
dataflow_agent/toolkits/pipetool/pipe_tools.py:266
↓ 3 callersFunctionsortBlocks
(blocks: FrontendSlideBlock[])
frontend-workflow/src/components/paper2ppt/frontendSchemaRenderer.ts:472
↓ 3 callersFunctionsplit_tts_sentences
(content: str)
dataflow_agent/toolkits/multimodaltool/req_tts.py:42
↓ 3 callersFunctionsplit_tts_text
(content: str, limit: int)
dataflow_agent/toolkits/multimodaltool/req_tts.py:112
↓ 3 callersMethodsubmit_generate_task
( self, req: PPTGenerationRequest, reference_img: UploadFile | None, request:
fastapi_app/services/paper2ppt_task_service.py:88
↓ 3 callersFunctionsyncDraftFromCurrentSlide
()
frontend-workflow/src/components/paper2ppt/GenerateStep.tsx:55
↓ 3 callersMethodtoday
()
fastapi_app/services/guest_quota_service.py:42
↓ 3 callersFunctionvalidate_xml
验证 mxCell XML 的结构 Args: cells_xml: mxCell 元素的 XML 字符串 Returns: (is_valid, errors) 元组
dataflow_agent/toolkits/drawio_tools.py:88
↓ 3 callersFunctionverticalAlignFromStyle
(layoutNode: FrontendLayoutIRNode)
frontend-workflow/src/components/paper2ppt/canvasPptxExporter.ts:211
↓ 3 callersFunctionwrapEditableText
( field: FrontendEditableField, renderedValue: string, itemIndex?: number, )
frontend-workflow/src/components/paper2ppt/frontendSlideUtils.ts:43
↓ 2 callersMethod_Z
Z-score lookup for common confidence levels.
dataflow_agent/storage/storage_service.py:74
↓ 2 callersFunction_abs_path
(p: str)
dataflow_agent/workflow/wf_kb_page_content.py:40
↓ 2 callersFunction_abs_path
(p: str)
dataflow_agent/workflow/wf_paper2page_content.py:65
↓ 2 callersFunction_add_layout_emf
将 layout_item 中的 EMF 按像素 bbox 放到 slide 上,坐标逻辑与 add_image_element 保持一致。 返回是否成功绘制。
dataflow_agent/workflow/wf_paper2figure_with_sam.py:752
↓ 2 callersMethod_add_vectors
Add vectors and meta data to index.
dataflow_agent/toolkits/ragtool/vector_store_tool.py:228
↓ 2 callersFunction_as_list
(value: Any)
dataflow_agent/toolkits/citationtool/citation_utils.py:110
↓ 2 callersMethod_auth_enabled
(self)
fastapi_app/services/billing_service.py:47
↓ 2 callersFunction_b64url_decode
(value: str)
fastapi_app/routers/files.py:221
↓ 2 callersFunction_b64url_encode
(data: bytes)
fastapi_app/routers/files.py:217
↓ 2 callersFunction_bbox_area
(b: List[int])
dataflow_agent/toolkits/multimodaltool/sam3_tool.py:88
↓ 2 callersFunction_bbox_iou
(a: List[int], b: List[int])
dataflow_agent/toolkits/image2drawio/metric_evaluator.py:47
↓ 2 callersMethod_billing_backend_unavailable
(self)
fastapi_app/services/billing_service.py:93
↓ 2 callersMethod_build_deck_identity_summary
(self, theme: Dict[str, Any])
fastapi_app/services/paper2ppt_frontend_service.py:4327
↓ 2 callersMethod_build_fallback_blocks
( self, *, outline_item: Dict[str, Any], slide_index: int, slide_count
fastapi_app/services/paper2ppt_frontend_service.py:3151
↓ 2 callersMethod_build_fallback_slide
( self, *, outline_item: Dict[str, Any], slide_index: int, slide_count
fastapi_app/services/paper2ppt_frontend_service.py:4761
↓ 2 callersFunction_build_honor_stats
(matched_honorees: List[Dict[str, Any]])
dataflow_agent/toolkits/citationtool/honor_enrichment.py:203
↓ 2 callersMethod_build_mask_from_spec
( self, *, source_image_path: Path | str, output_path: Path | str, mas
fastapi_app/services/paper2ppt_service.py:868
↓ 2 callersMethod_build_messages
( self, *, outline_item: Dict[str, Any], slide_index: int, slide_count
fastapi_app/services/paper2ppt_frontend_service.py:3406
↓ 2 callersFunction_build_pagecontent
(count: int)
tests/test_paper2ppt_outline_refine.py:16
↓ 2 callersFunction_build_request
( payload: dict[str, Any], *, input_type: str, input_content: str, )
script/run_portal_paper2ppt_bridge.py:123
↓ 2 callersFunction_build_request
()
tests/test_image_playground_service.py:22
↓ 2 callersMethod_build_source_excerpt
( self, *, source_text: str, mineru_output: str, max_chars: int, )
fastapi_app/services/paper2ppt_service.py:1590
↓ 2 callersMethod_build_theme_lock
(self, theme: Dict[str, Any])
fastapi_app/services/paper2ppt_frontend_service.py:4300
↓ 2 callersMethod_calculate_total_duration
计算总耗时
dataflow_agent/trajectory/builder.py:281
↓ 2 callersMethod_calculate_total_tokens
计算总 token 使用量
dataflow_agent/trajectory/builder.py:289
↓ 2 callersMethod_calculate_visual_height
calculate proper visual width and height based on aspect ratio with auto-shrinking for large visuals returns: (final_width, final_hei
dataflow_agent/toolkits/postertool/src/agents/layout_agent.py:725
↓ 2 callersFunction_call_get_desc_static
仅当类的 get_desc 被显式声明为 @staticmethod 时才调用。 兼容两种签名: (lang) 或 (self, lang)。 返回 None 表示跳过此算子。
dataflow_agent/toolkits/optool/op_tools.py:74
↓ 2 callersFunction_call_image_api_with_retry
对图像生成/编辑进行最多 retries 次重试。 - 成功:返回 True - 多次失败:返回 False(由上层决定如何处理当前页)
dataflow_agent/workflow/deprecated/wf_paper2ppt_parallel.py:270
↓ 2 callersFunction_call_model_with_fallback
(prompt: str)
dataflow_agent/toolkits/citationtool/honor_enrichment.py:752
↓ 2 callersFunction_call_openai_embedding_api
调用OpenAI API获取文本向量
dataflow_agent/toolkits/optool/op_tools.py:420
↓ 2 callersFunction_center
(cell: ET.Element)
dataflow_agent/toolkits/drawio_tools.py:205
↓ 2 callersMethod_clean_filename
(self, filename: str)
dataflow_agent/toolkits/rebuttal/arxiv.py:245
↓ 2 callersFunction_clip_outline_point
(text: str, *, limit: int = 220)
dataflow_agent/workflow/wf_paper2page_content_for_long_paper.py:164
↓ 2 callersFunction_clip_slide_script
(raw_text: str, language: str)
dataflow_agent/workflow/wf_paper2video.py:91
↓ 2 callersMethod_component_for_block
(self, block: Dict[str, Any])
fastapi_app/services/paper2ppt_frontend_service.py:2743
↓ 2 callersFunction_consume_workflow_before_execute
( request: Request, *, workflow_type: str, amount: int, submission_payload: Dict[str, Any]
fastapi_app/routers/paper2ppt.py:112
↓ 2 callersFunction_convert_to_pdf
(input_path: Path, output_dir: Path)
fastapi_app/routers/kb.py:323
↓ 2 callersMethod_convert_to_pdf
Convert office document to PDF using LibreOffice.
dataflow_agent/toolkits/ragtool/vector_store_tool.py:288
↓ 2 callersFunction_create_pdf
(path: Path, text: str)
tests/test_paper2poster_parser.py:47
↓ 2 callersMethod_create_precise_layout
create precise layout with exact positioning using measurements
dataflow_agent/toolkits/postertool/src/agents/layout_agent.py:276
↓ 2 callersMethod_create_run_dir
创建运行目录
fastapi_app/services/paper2drawio_service.py:58
↓ 2 callersMethod_create_timestamp_run_dir
根据邮箱创建本次请求的唯一输出目录。 目录结构: outputs/{email or 'default'}/paper2ppt/<run_id>/ 说明: - email 为 None 或空字符串时,使用 "default"
fastapi_app/services/paper2ppt_service.py:551
↓ 2 callersMethod_deduplicate_messages
去重消息
dataflow_agent/graphbuilder/message_history.py:277
↓ 2 callersMethod_default_zone_for_block
( self, *, block_type: str, role: str, has_visual_assets: bool, )
fastapi_app/services/paper2ppt_frontend_service.py:1737
↓ 2 callersFunction_del_model
(m: BriaRMBG2Remover)
dataflow_agent/toolkits/multimodaltool/bg_tool.py:337
↓ 2 callersMethod_derive_fields_from_canvas_content
( self, content: Dict[str, Any], referenced_keys: Optional[set[str]] = None, )
fastapi_app/services/paper2ppt_frontend_service.py:2193
↓ 2 callersMethod_download_pdf_first
(self, paper: Dict, base_name: str, deadline: Optional[float] = None)
dataflow_agent/toolkits/rebuttal/arxiv.py:276
↓ 2 callersMethod_download_resource
下载多媒体资源(支持 HTTP URL 和 Data URI)
dataflow_agent/agentroles/paper2any_agents/websearch_curator.py:211
↓ 2 callersFunction_dump_payload
(path: str, payload: dict)
script/paper2video_cursor_local_worker.py:23
↓ 2 callersFunction_encode_image_base64
(path: str)
dataflow_agent/workflow/deprecated/wf_image2drawio.py:98
↓ 2 callersMethod_ensure_preview_asset
( self, *, base_dir: Path, original_path: str, )
fastapi_app/services/paper2ppt_frontend_service.py:4463
↓ 2 callersMethod_ensure_reference_image
如果上传了 reference_img 就保存新文件;否则尝试复用 result_path/input 下的历史 reference.*。
fastapi_app/services/paper2ppt_service.py:813
↓ 2 callersFunction_ensure_result_path
统一本次 workflow 的根输出目录
dataflow_agent/workflow/wf_paper2page_content_for_long_paper.py:81
↓ 2 callersFunction_ensure_result_path
(state: Paper2FigureState)
dataflow_agent/workflow/wf_paper2figure_image_only.py:36
↓ 2 callersFunction_ensure_result_path
确保输出目录存在
dataflow_agent/workflow/wf_paper2drawio.py:36
↓ 2 callersFunction_ensure_result_path
(state: Paper2FigureState)
dataflow_agent/workflow/deprecated/wf_image2ppt.py:38
↓ 2 callersFunction_ensure_sam3_available
Ensure sam3 package is importable. If missing, try common local paths or SAM3_HOME.
dataflow_agent/toolkits/multimodaltool/sam_tool.py:161
↓ 2 callersFunction_ensure_skimage_available
()
dataflow_agent/toolkits/multimodaltool/sam_tool.py:287
↓ 2 callersFunction_ensure_user_owned_output_path
(path_or_url: str, user: AuthUser)
fastapi_app/routers/files.py:129
↓ 2 callersMethod_execute_query
(self, query: Any)
fastapi_app/services/billing_service.py:100
↓ 2 callersMethod_execute_react_graph
自动构建和执行 ReAct 子图 使用 LangGraph 构建包含 assistant 和 tools 节点的子图, 实现工具调用的自动循环。 Args: state (M
dataflow_agent/agentroles/cores/base_agent.py:951
← previousnext →601–700 of 4,061, ranked by callers