Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OpenDCAI/Paper2Any
/ functions
Functions
4,061 in github.com/OpenDCAI/Paper2Any
⨍
Functions
4,061
◇
Types & classes
547
↳
Endpoints
108
↓ 2 callers
Method
_quota_cache_ttl_seconds
(self)
fastapi_app/services/billing_service.py:50
↓ 2 callers
Function
_raise_mineru_api_error
(action: str, payload: Dict[str, Any])
dataflow_agent/toolkits/multimodaltool/mineru_tool.py:121
↓ 2 callers
Function
_read
(path: str, base_dir: str)
dataflow_agent/toolkits/rebuttal/arxiv.py:446
↓ 2 callers
Method
_refresh_record_state
(self, task_id: str)
fastapi_app/services/paper2ppt_task_service.py:349
↓ 2 callers
Method
_render_html_to_png
使用 imgkit(wkhtmltoimage) 渲染 HTML -> PNG。
dataflow_agent/agentroles/paper2any_agents/table_extractor_agent.py:186
↓ 2 callers
Method
_render_logo_with_aspect_ratio
render logo with proper aspect ratio preservation
dataflow_agent/toolkits/postertool/src/agents/renderer.py:644
↓ 2 callers
Function
_require_or_resolve_user
(user: Optional[AuthUser])
fastapi_app/routers/mindmap.py:57
↓ 2 callers
Function
_resolve_asset_path
根据 state 解析 asset 引用为绝对路径。
dataflow_agent/workflow/wf_paper2ppt_parallel_consistent_style.py:176
↓ 2 callers
Function
_resolve_asset_path
根据 state 解析 asset 引用为绝对路径。 规则: - 为空直接返回 ""; - 绝对路径或以 ~ 开头:直接通过 _abs_path 规范化; - 相对路径: * 优先挂在 state.mineru_root(MinerU 输出
dataflow_agent/workflow/deprecated/wf_paper2ppt_parallel.py:172
↓ 2 callers
Function
_resolve_checkpoint_path
(path: Path)
tests/_archive/manual/workflows/test_sam3_arrows.py:44
↓ 2 callers
Function
_resolve_existing_output_path
(path_value: str)
script/paper2poster_worker.py:20
↓ 2 callers
Method
_resolve_existing_path
(self, candidates: List[Optional[str]])
fastapi_app/services/rebuttal_service.py:940
↓ 2 callers
Function
_resolve_openalex_author
( client: OpenAlexCitationClient, *, openalex_author_id: str, display_name: str, affiliati
dataflow_agent/workflow/wf_paper2citation.py:339
↓ 2 callers
Function
_resolve_outline_workflow
Automatically choose between single-pass outline generation and the long-paper workflow.
fastapi_app/workflow_adapters/wa_paper2ppt.py:181
↓ 2 callers
Function
_resolve_path
解析路径,支持相对路径和绝对路径 Args: path_str: 路径字符串 Returns: Path: 解析后的路径对象
dataflow_agent/toolkits/filetool/filetools.py:45
↓ 2 callers
Function
_resolve_segment_hint_ocr_config
( state: Any, *, env_prefix: str, fallback_model: str = DEFAULT_SEGMENT_HINT_FALLBACK_MODEL,
dataflow_agent/workflow/sam3_segment_hint.py:150
↓ 2 callers
Function
_resolve_workflow
根据 graph_type 和 input_type 决定使用哪个 workflow 及对应的 task 目录名。 model_arch 有一个特殊子分支: - input_type=FIGURE 且没有 edit_prompt → 用户想把图片直接转成 PPT,走
fastapi_app/workflow_adapters/wa_paper2figure.py:93
↓ 2 callers
Method
_result_needs_recovery
(self, result: Any)
fastapi_app/services/paper2ppt_task_service.py:438
↓ 2 callers
Function
_result_path_from_input
(in_data: dict)
script/heavy_workflow_worker.py:20
↓ 2 callers
Function
_run
()
script/paper2video_worker.py:99
↓ 2 callers
Method
_run_workflow_once
( self, *, request_chat_api_url: str, request_api_key: str, candidate_
fastapi_app/services/paper2drawio_service.py:70
↓ 2 callers
Method
_running_message
(self, req: PPTGenerationRequest)
fastapi_app/services/paper2ppt_task_service.py:590
↓ 2 callers
Function
_safe_filename
(name: str)
dataflow_agent/toolkits/rebuttal/tools.py:201
↓ 2 callers
Function
_safe_read_json
(path: Path)
fastapi_app/routers/paper2rebuttal.py:104
↓ 2 callers
Method
_sanitize_story_board_visuals
(self, story_board: Dict[str, Any], available_visual_ids: set[str])
dataflow_agent/toolkits/postertool/src/agents/curator.py:124
↓ 2 callers
Method
_save_and_prepare_input
保存文件并返回 (real_input_type, real_input_content)
fastapi_app/services/paper2any_service.py:684
↓ 2 callers
Function
_save_bytes
(cfg: SmokeConfig, name: str, content: bytes)
tests/_archive/manual/frontend_workflows/test_frontend_workflows.py:120
↓ 2 callers
Method
_save_dom_if_new_url
(self, url: str, step: int)
dataflow_agent/agentroles/paper2any_agents/websearch_researcher.py:669
↓ 2 callers
Method
_save_upload
将 UploadFile 写入 save_path;可选校验后缀。
fastapi_app/services/paper2video_service.py:95
↓ 2 callers
Method
_save_version_metadata
保存此版本的元数据 JSON
dataflow_agent/utils/version_manager.py:98
↓ 2 callers
Function
_should_use_remote_mineru
(config: Optional[MinerURemoteConfig] = None)
dataflow_agent/toolkits/multimodaltool/mineru_tool.py:107
↓ 2 callers
Method
_sort_blocks_for_reading
(self, blocks: List[Dict[str, Any]])
dataflow_agent/toolkits/postertool/src/agents/parser.py:573
↓ 2 callers
Function
_source_first_subject_labels
( client: httpx.AsyncClient, subject: Dict[str, Any], )
dataflow_agent/toolkits/citationtool/honor_enrichment.py:393
↓ 2 callers
Function
_style_hint
(style: str)
dataflow_agent/workflow/wf_kb_report.py:141
↓ 2 callers
Method
_submission_file
(self, submission_key: str)
fastapi_app/services/paper2ppt_task_service.py:318
↓ 2 callers
Method
_summarize_reference_slide
(self, slide: Dict[str, Any])
fastapi_app/services/paper2ppt_frontend_service.py:4553
↓ 2 callers
Method
_supabase
(self)
fastapi_app/services/billing_service.py:120
↓ 2 callers
Method
_sync_deck_manifest
(self, slides_dir: Path)
fastapi_app/services/paper2ppt_frontend_service.py:5266
↓ 2 callers
Method
_task_dir
(self, task_id: str)
fastapi_app/services/paper2ppt_task_service.py:312
↓ 2 callers
Method
_task_file
(self, task_id: str)
fastapi_app/services/paper2ppt_task_service.py:315
↓ 2 callers
Function
_text_block_bbox
(block: Dict[str, Any], image_w: int, image_h: int)
dataflow_agent/workflow/wf_paper2drawio_sam3.py:1020
↓ 2 callers
Function
_to_hex
(color_bgr: Tuple[int, int, int])
dataflow_agent/toolkits/image2drawio/utils.py:85
↓ 2 callers
Function
_token_set
(text: str)
dataflow_agent/utils_paper_visuals.py:155
↓ 2 callers
Method
_translate_model_name
Translate Gemini model names to Comfly-specific model names
dataflow_agent/toolkits/multimodaltool/providers.py:1199
↓ 2 callers
Function
_try_import_sam3
()
dataflow_agent/toolkits/multimodaltool/sam_tool.py:196
↓ 2 callers
Method
_validate_input
( self, input_type: str, file: Optional[UploadFile], file_kind: Optional[str],
fastapi_app/services/paper2any_service.py:646
↓ 2 callers
Function
_vlm_scale
(values: List[float])
dataflow_agent/workflow/wf_paper2drawio_sam3.py:741
↓ 2 callers
Method
_wrap_html_document
兜底包装成完整 HTML 文档,保证 wkhtmltoimage 渲染稳定。
dataflow_agent/agentroles/paper2any_agents/table_extractor_agent.py:172
↓ 2 callers
Method
_write_abstract_markdown
(self, paper: Dict, title_clean: Optional[str] = None)
dataflow_agent/toolkits/rebuttal/arxiv.py:357
↓ 2 callers
Method
_write_meta
(self, path: Path, payload: dict[str, Any])
fastapi_app/services/image_playground_service.py:256
↓ 2 callers
Method
_write_raw_ai_manifest
(self, slides_dir: Path, slides: Sequence[Dict[str, Any]])
fastapi_app/services/paper2ppt_frontend_service.py:5282
↓ 2 callers
Method
_write_record
(self, task_id: str, record: Dict[str, Any])
fastapi_app/services/paper2ppt_task_service.py:330
↓ 2 callers
Method
_write_slide_spec
(self, slides_dir: Path, slide: Dict[str, Any])
fastapi_app/services/paper2ppt_frontend_service.py:5250
↓ 2 callers
Method
acquire
(self)
fastapi_app/interprocess_lock.py:50
↓ 2 callers
Function
addFiles
(fileList: FileList)
frontend-workflow/src/components/knowledge-base/UploadView.tsx:55
↓ 2 callers
Function
add_background
( slide, bgr: np.ndarray, slide_w_emu: int, slide_h_emu: int, tmp_path: str )
dataflow_agent/toolkits/multimodaltool/ppt_tool.py:873
↓ 2 callers
Function
add_image_placeholder
添加图片占位符
dataflow_agent/utils_common.py:853
↓ 2 callers
Function
add_image_slide
添加图片页
dataflow_agent/workflow/wf_paper2expfigure.py:952
↓ 2 callers
Method
add_messages
添加消息到历史(支持去重) Args: messages: 要添加的消息列表 deduplicate: 是否去重(None 使用默认配置) metadata: 消息元数据
dataflow_agent/graphbuilder/message_history.py:59
↓ 2 callers
Method
add_record
( self, provider: str, model: str, prompt_tokens: int, completion_toke
dataflow_agent/toolkits/multimodaltool/providers.py:1431
↓ 2 callers
Function
add_site_packages_for_packages
Best-effort fallback for optional SAM3 dependencies from sibling conda envs.
dataflow_agent/toolkits/sam3_import_helper.py:10
↓ 2 callers
Method
add_vision
(self, inp: int, out: int)
dataflow_agent/toolkits/postertool/src/state/poster_state.py:27
↓ 2 callers
Function
alignFromStyle
(layoutNode: FrontendLayoutIRNode)
frontend-workflow/src/components/paper2ppt/canvasPptxExporter.ts:203
↓ 2 callers
Function
applyFrontendCodeEdit
(slideIndex: number, htmlTemplate: string, cssCode: string)
frontend-workflow/src/components/paper2ppt/index.tsx:3804
↓ 2 callers
Function
applyTableCellValue
( item: T, fieldKey: string, value: string, )
frontend-workflow/src/components/paper2ppt/index.tsx:1571
↓ 2 callers
Function
blockOwnsAutoDeletableField
( slide: FrontendSlide, block: FrontendSlideBlock, fieldKey: string, )
frontend-workflow/src/components/paper2ppt/index.tsx:1751
↓ 2 callers
Function
buildCanvasSlidesPptxBlob
( slides: FrontendSlide[], deckTheme?: FrontendDeckTheme | null, )
frontend-workflow/src/components/paper2ppt/canvasPptxExporter.ts:1153
↓ 2 callers
Function
buildCanvasStyleAttr
(style: Record<string, unknown>)
frontend-workflow/src/components/paper2ppt/frontendSchemaRenderer.ts:346
↓ 2 callers
Function
buildFrontendInsertZoneTarget
(zone: FrontendLayoutZone | string)
frontend-workflow/src/components/paper2ppt/types.ts:97
↓ 2 callers
Function
buildFrontendPagecontentPayload
()
frontend-workflow/src/components/paper2ppt/index.tsx:2446
↓ 2 callers
Function
buildManagedModeDescription
(purchaseUrl?: string | null)
frontend-workflow/src/utils/pointsMessaging.ts:16
↓ 2 callers
Function
buildMindMapFlow
(root: MindMapTreeNode)
frontend-workflow/src/utils/mindmapTree.ts:280
↓ 2 callers
Function
buildPagecontentForGeneration
()
frontend-workflow/src/components/paper2ppt/index.tsx:2486
↓ 2 callers
Function
buildSchemaBaseCss
(theme?: FrontendDeckTheme | null, visualSpec?: FrontendCanvasVisualSpec | null)
frontend-workflow/src/components/paper2ppt/frontendSchemaRenderer.ts:783
↓ 2 callers
Function
build_adaptive_mask
使用自适应方法生成更精细的文字主mask 结合OCR bbox和实际文字形状(内部边缘 + 阈值)
dataflow_agent/toolkits/multimodaltool/ppt_tool.py:907
↓ 2 callers
Function
build_p2v_local_tts_config
()
dataflow_agent/toolkits/p2vtool/p2v_tool.py:300
↓ 2 callers
Method
call
调用VLM
dataflow_agent/llm_callers/image.py:51
↓ 2 callers
Function
callWorkflow
( workflowType: string, url: string, body: FormData | Record<string, any>, options: { outputFileNa
frontend-workflow/src/services/workflowService.ts:58
↓ 2 callers
Function
captureSlideToPngBlob
( node: HTMLElement, width: number = 1600, height: number = 900, options?: { mimeType?: string;
frontend-workflow/src/components/paper2ppt/frontendSlideUtils.ts:439
↓ 2 callers
Function
childOwnsAutoDeletableField
( child: FrontendBlockChild, fieldKey: string, )
frontend-workflow/src/components/paper2ppt/index.tsx:1758
↓ 2 callers
Function
choose_prompt_template_by_llm
通过 LLM 选择最合适的 prompt_template 规则: 1. 提取 operator 的所有 ALLOWED_PROMPTS 候选 2. 获取每个 prompt 的详细信息(包括提示词模板) 3. 调用 LLM 让它根据 t
dataflow_agent/toolkits/pipetool/pipe_tools.py:148
↓ 2 callers
Function
collect_segment_hint_text_lines
( text_blocks: Sequence[Dict[str, Any]], *, max_text_lines: int = DEFAULT_SEGMENT_HINT_MAX_TEXT_LI
dataflow_agent/workflow/sam3_segment_hint.py:128
↓ 2 callers
Function
commitInlineEdit
()
frontend-workflow/src/components/paper2ppt/FrontendSlidePreview.tsx:264
↓ 2 callers
Function
consumeQuotaForAction
(workflowType: string, amount: number, warningMessage: string)
frontend-workflow/src/components/Ppt2PolishPage.tsx:291
↓ 2 callers
Function
convertToHttpUrl
(path: string)
frontend-workflow/src/components/paper2video/index.tsx:25
↓ 2 callers
Function
convert_images_dir_to_pdf_and_full_slide_ppt
给定图片目录,生成: - PDF:保留原有图片逐页合成; - PPTX:每张图片直接作为一页整页背景,不做 OCR / 重建。
dataflow_agent/toolkits/multimodaltool/ppt_tool.py:1265
↓ 2 callers
Function
countChars
(values: string[])
frontend-workflow/src/components/paper2ppt/structuredSlideModel.ts:141
↓ 2 callers
Function
countTreeNodes
(node: MindMapTreeNode)
frontend-workflow/src/utils/mindmapTree.ts:326
↓ 2 callers
Method
create
(cls, tool_manager: Optional[ToolManager] = None, **kwargs)
dataflow_agent/agentroles/paper2any_agents/websearch_researcher.py:809
↓ 2 callers
Method
create
( cls, tool_manager: Optional[ToolManager] = None, **kwargs, )
dataflow_agent/agentroles/paper2any_agents/websearch_initial_analyzer.py:84
↓ 2 callers
Function
create_chart_code_generator
创建 ChartCodeGenerator 实例
dataflow_agent/agentroles/paper2any_agents/chart_code_generator.py:144
↓ 2 callers
Function
create_chart_type_recommender
创建 ChartTypeRecommender 实例
dataflow_agent/agentroles/paper2any_agents/chart_type_recommender.py:158
↓ 2 callers
Function
create_graph_agent
创建图模式 Agent 图模式通过子图+工具调用的方式执行复杂任务流程, 支持在图模式中启用ReAct验证机制。 Args: name: 代理角色名称 tool_manager: 工具管理器实例,默认为全局工具管理
dataflow_agent/agentroles/__init__.py:253
↓ 2 callers
Function
create_paper2video_graph
Workflow factory: dfa run --wf paper2video
dataflow_agent/workflow/wf_paper2video.py:164
↓ 2 callers
Function
decode_sam3_mask
(mask_obj: Dict[str, Any])
dataflow_agent/toolkits/multimodaltool/sam3_tool.py:145
↓ 2 callers
Function
decorateCitingAuthors
( authors: CitationAuthorItem[], matchedHonorees: CitationMatchedHonoree[], )
frontend-workflow/src/components/paper2citation/index.tsx:155
↓ 2 callers
Function
encode_image_to_base64
读取本地图片并编码为 Base64,同时返回图片格式(jpeg / png)。 如果图片过大(>3MB),则自动进行压缩/Resize以避免 413 错误。
dataflow_agent/toolkits/multimodaltool/utils.py:40
↓ 2 callers
Function
ensureSlideRoot
(value: string)
frontend-workflow/src/components/paper2ppt/frontendSlideUtils.ts:34
↓ 2 callers
Function
escapeHtml
(text: string)
frontend-workflow/src/components/knowledge-base/tools/ChatTool.tsx:14
↓ 2 callers
Function
estimateCanvasNodeHeight
( slide: FrontendSlide, node: FrontendCanvasNode, width: number, theme: ResolvedCanvasVisualTheme, )
frontend-workflow/src/components/paper2ppt/canvasPptxExporter.ts:458
← previous
next →
801–900 of 4,061, ranked by callers