MCPcopy Create free account

hub / github.com/OpenDCAI/Paper2Any / functions

Functions4,061 in github.com/OpenDCAI/Paper2Any

↓ 6 callersFunction_calculate_target_chars
根据页数和语言类型计算目标字符数 英文:约 3000 chars/page 中文:约 800 chars/page
dataflow_agent/workflow/wf_paper2page_content_for_long_paper.py:106
↓ 6 callersFunction_canonical_user_id
(user: AuthUser)
fastapi_app/routers/kb.py:73
↓ 6 callersMethod_clean_text_content
(self, value: Any, default: str = "", limit: int = 280)
fastapi_app/services/paper2ppt_frontend_service.py:1000
↓ 6 callersFunction_ensure_result_path
为本次 pdf2ppt_with_sam workflow 创建统一的输出目录: - 如果 state.result_path 已存在,直接使用; - 否则使用项目根目录下 outputs/pdf2ppt_with_sam/<timestamp>。
dataflow_agent/workflow/deprecated/wf_pdf2ppt_with_sam_ocr_mineru.py:110
↓ 6 callersFunction_ensure_result_path
(state: Paper2FigureState)
dataflow_agent/workflow/deprecated/wf_image2drawio.py:75
↓ 6 callersFunction_ensure_result_path
(state: Paper2FigureState)
dataflow_agent/workflow/deprecated/wf_pdf2ppt_optimized.py:127
↓ 6 callersFunction_ensure_result_path
为本次 pdf2ppt_with_sam workflow 创建统一的输出目录: - 如果 state.result_path 已存在,直接使用; - 否则使用项目根目录下 outputs/pdf2ppt_with_sam/<timestamp>。
dataflow_agent/workflow/deprecated/wf_pdf2ppt_parallel.py:110
↓ 6 callersFunction_fixture
(path: str)
tests/_archive/manual/frontend_workflows/test_frontend_workflows.py:94
↓ 6 callersMethod_is_layout_instruction_text
(self, value: Any, outline_item: Dict[str, Any])
fastapi_app/services/paper2ppt_frontend_service.py:1510
↓ 6 callersMethod_normalize_template_key
( self, raw_value: Any, *, blocks: Sequence[Dict[str, Any]], visual_as
fastapi_app/services/paper2ppt_frontend_service.py:1403
↓ 6 callersMethod_parse_color
parse color string to RGBColor
dataflow_agent/toolkits/postertool/src/agents/renderer.py:688
↓ 6 callersMethod_pick_allowed
(self, requested: Optional[str], *, allowed: tuple[str, ...], default: str)
fastapi_app/services/image_playground_service.py:119
↓ 6 callersMethod_resolve_credential_scope
(raw_scope: Optional[str], default_scope: str = "paper2ppt")
fastapi_app/services/paper2ppt_service.py:168
↓ 6 callersFunction_resolve_existing_path
(raw_path: Optional[str])
dataflow_agent/toolkits/p2vtool/p2v_tool.py:203
↓ 6 callersMethodadd_text
(self, inp: int, out: int)
dataflow_agent/toolkits/postertool/src/state/poster_state.py:23
↓ 6 callersFunctionbbox_iou_px
(a: List[int], b: List[int])
dataflow_agent/toolkits/image2drawio/utils.py:210
↓ 6 callersFunctionbuild_author_profile
(author: Dict[str, Any])
dataflow_agent/toolkits/citationtool/citation_utils.py:391
↓ 6 callersFunctionclamp01
(value: number)
frontend-workflow/src/components/paper2ppt/MaskSelectionEditor.tsx:22
↓ 6 callersFunctioncloseLists
()
frontend-workflow/src/components/knowledge-base/tools/ChatTool.tsx:42
↓ 6 callersMethodconsume_workflow
( self, *, workflow_type: str, user: Optional[AuthUser], guest_id: Opt
fastapi_app/services/billing_service.py:358
↓ 6 callersFunctiondetect_provider
根据 api_url 粗略识别服务商
dataflow_agent/toolkits/multimodaltool/utils.py:20
↓ 6 callersFunctioneditableList
( field: FrontendEditableField | undefined, theme: ResolvedFrontendDeckTheme, compact = false, )
frontend-workflow/src/components/paper2ppt/StructuredSlideCanvas.tsx:86
↓ 6 callersFunctiongetDeckStyleFamily
(theme?: FrontendDeckTheme | null)
frontend-workflow/src/components/paper2ppt/structuredSlideModel.ts:90
↓ 6 callersFunctiongetPreviewPath
(item: any, key: string)
frontend-workflow/src/components/Ppt2PolishPage.tsx:98
↓ 6 callersFunctiongetPreviewPath
(item: any, key: string)
frontend-workflow/src/components/paper2ppt/index.tsx:536
↓ 6 callersFunctiongetSecureAssetUrl
(pathOrUrl: string)
frontend-workflow/src/services/secureAssetService.ts:48
↓ 6 callersMethodget_messages
获取消息历史 Args: thread_id: 线程ID,如果为None则使用默认线程 limit: 限制返回的消息数量 before: 获取指定 checkpoint_id
dataflow_agent/graphbuilder/message_history.py:401
↓ 6 callersMethodget_post_tools
获取后置工具列表 从工具管理器获取当前角色的后置工具,并去重。 Returns: List[Tool]: 去重后的后置工具列表
dataflow_agent/agentroles/cores/base_agent.py:644
↓ 6 callersFunctionget_workflow
根据工作流名称获取 create_pipeline_graph 工厂方法。 Args: name (str): 工作流名称(注册名) Returns: Callable: 用于构建该工作流图的工厂函数
dataflow_agent/workflow/__init__.py:42
↓ 6 callersFunctionis_gemini_31_flash
是否为 Gemini 3.1 Flash 系列 (Nano Banana 2)
dataflow_agent/toolkits/multimodaltool/utils.py:104
↓ 6 callersFunctionload_prompt
load prompt template from file
dataflow_agent/toolkits/postertool/utils/langgraph_utils.py:309
↓ 6 callersFunctionlocal_tool_for_bg_remove
使用 BRIA-RMBG 2.0 模型进行背景抠图的统一接口。 参数 ---- req: 配置字典,支持字段: - ``image_path``: str,必需,输入图片路径。 - ``model_path``: s
dataflow_agent/toolkits/multimodaltool/bg_tool.py:369
↓ 6 callersFunctionnormalizeStatItems
( value: unknown, labelMap: Record<string, string> = {}, )
frontend-workflow/src/components/paper2citation/index.tsx:57
↓ 6 callersMethodon_node_end
节点执行结束 Args: output: 节点输出 error: 错误信息
dataflow_agent/trajectory/collector.py:141
↓ 6 callersFunctionpdf_to_md
Convert PDF to Markdown. Uses a global lock to protect docling calls, ensuring only one PDF is converted at a time. Returns the generated fil
dataflow_agent/toolkits/rebuttal/tools.py:117
↓ 6 callersMethodprocess_simple_mode
简单模式处理 - 单次 LLM 调用 最基础的执行模式,直接调用 LLM 并解析结果。 Args: state (MainState): 当前状态对象 pre_too
dataflow_agent/agentroles/cores/base_agent.py:701
↓ 6 callersFunctionrenderColumnBlocks
( slide: FrontendSlide, blocks: FrontendSlideBlock[], options: { limit?: number; bareLists?: boolean; ta
frontend-workflow/src/components/paper2ppt/frontendSchemaRenderer.ts:733
↓ 6 callersFunctionrenderStatBlock
(slide: FrontendSlide, block: FrontendSlideBlock, className: string)
frontend-workflow/src/components/paper2ppt/frontendSchemaRenderer.ts:657
↓ 6 callersFunctionresolveTextRef
(slide: FrontendSlide, rawRef: unknown, fallback = '')
frontend-workflow/src/components/paper2ppt/frontendSchemaRenderer.ts:92
↓ 6 callersFunctionrobust_parse_json
尽量从 LLM / 日志 / jsonl / Markdown 片段中提取合法 JSON。 参数 ---- text : str 输入原始文本 merge_dicts : bool, default False 提取到多个对
dataflow_agent/utils_common.py:41
↓ 6 callersFunctionrun_mineru_pdf_extract_http
使用 MinerU HTTP 接口提取 PDF 内容(HTTP-only 路径): PDF -> 按页转图片 -> batch two_step_extract -> blocks 转 markdown 输出目录结构与 CLI 模式对齐: <output_
dataflow_agent/toolkits/multimodaltool/mineru_tool.py:601
↓ 6 callersFunctionrun_paper2figure_wf_api
(req: Paper2FigureRequest, result_path: Path | None = None)
fastapi_app/workflow_adapters/wa_paper2figure.py:188
↓ 6 callersFunctionsimplify_work
(work: Dict[str, Any])
dataflow_agent/toolkits/citationtool/citation_utils.py:347
↓ 6 callersFunctionsleep
(ms: number)
frontend-workflow/src/components/paper2ppt/index.tsx:456
↓ 6 callersFunctiontoBulletText
(items: string[])
frontend-workflow/src/components/paper2ppt/exportStructuredSlides.ts:42
↓ 6 callersFunctiontoFiniteCssNumber
(value: unknown, fallback?: number)
frontend-workflow/src/components/paper2ppt/frontendSchemaRenderer.ts:141
↓ 5 callersFunction_abs_path
(p: str)
dataflow_agent/workflow/deprecated/wf_paper2ppt_parallel.py:40
↓ 5 callersMethod_bootstrap_user
(self, user: AuthUser)
fastapi_app/services/billing_service.py:267
↓ 5 callersFunction_canonical_user_email
(user: AuthUser)
fastapi_app/routers/kb.py:80
↓ 5 callersMethod_collect_output_files_as_urls
(self, result_path: str, request: Request)
fastapi_app/services/paper2ppt_service.py:1066
↓ 5 callersFunction_ensure_result_path
统一 paper2ppt workflow 的根输出目录: - 若 state.result_path 已存在(通常由调用方传入),直接使用; - 否则:使用 get_project_root()/outputs/paper2ppt/<timestamp> 初始化,并写回
dataflow_agent/workflow/wf_paper2ppt_parallel_consistent_style.py:31
↓ 5 callersFunction_expect_json_success
(resp: requests.Response, *, case_name: str)
tests/_archive/manual/frontend_workflows/test_frontend_workflows.py:143
↓ 5 callersMethod_finalize_visual_asset
( self, *, base_dir: Path, asset: Dict[str, Any], )
fastapi_app/services/paper2ppt_frontend_service.py:4421
↓ 5 callersFunction_generated_dir
kb_data/{email}/{notebook_name}/generated/{output_type}/{next_seq}/ Auto-increments the sequence number.
fastapi_app/routers/kb.py:212
↓ 5 callersMethod_generation_kwargs
( self, model: str, *, aspect_ratio: Optional[str], resolution: Option
fastapi_app/services/image_playground_service.py:127
↓ 5 callersMethod_get_message_id
生成消息唯一 ID
dataflow_agent/graphbuilder/message_history.py:268
↓ 5 callersMethod_hsv_to_rgb
(self, h: float, s: float, v: float)
dataflow_agent/toolkits/postertool/src/agents/color_agent.py:296
↓ 5 callersFunction_init_state_from_request
从 Paper2PPTRequest 初始化 Paper2FigureState,兼容三种场景: - full pipeline: 需要根据 input_type / input_content 设置 paper_file / text_content 等; - pagec
fastapi_app/workflow_adapters/wa_paper2ppt.py:72
↓ 5 callersMethod_is_data_uri
检查 URL 是否是 Data URI
dataflow_agent/agentroles/paper2any_agents/websearch_curator.py:110
↓ 5 callersFunction_normalize_api_key
(value: str | None)
fastapi_app/services/managed_api_service.py:41
↓ 5 callersFunction_normalize_api_url
(value: str | None)
fastapi_app/services/managed_api_service.py:37
↓ 5 callersFunction_notebook_base_dir
kb_data/{email}/{notebook_dir_name}/ Falls back to old path (using notebook_id) if new path doesn't exist.
fastapi_app/routers/kb.py:182
↓ 5 callersMethod_prepare_visual_assets
( self, *, base_dir: Path, outline_item: Dict[str, Any], slide_index:
fastapi_app/services/paper2ppt_frontend_service.py:776
↓ 5 callersFunction_push
(value: str)
dataflow_agent/toolkits/citationtool/context_locator.py:534
↓ 5 callersMethod_read_text_safe
(self, file_path: str)
fastapi_app/services/rebuttal_service.py:923
↓ 5 callersFunction_resolve_kb_identity
(user: AuthUser)
fastapi_app/routers/kb.py:87
↓ 5 callersFunction_resolve_outline_model
(state: Paper2FigureState)
dataflow_agent/workflow/wf_paper2page_content_for_long_paper.py:35
↓ 5 callersFunction_resolve_path
(path_str: str | None, candidates: List[str])
tests/_archive/manual/workflows/test_sam3_arrows.py:30
↓ 5 callersFunction_save_text
(cfg: SmokeConfig, name: str, content: str)
tests/_archive/manual/frontend_workflows/test_frontend_workflows.py:113
↓ 5 callersMethod_track_and_add
跟踪模板来源,检测重复并发出警告
dataflow_agent/promptstemplates/prompt_template.py:199
↓ 5 callersFunction_xml_text
(node: ET.Element | None)
dataflow_agent/toolkits/citationtool/honor_enrichment.py:261
↓ 5 callersFunctionaddText
( slide: PptxGenJS.Slide, text: string, box: PptBox, options: PptxGenJS.TextPropsOptions, )
frontend-workflow/src/components/paper2ppt/canvasPptxExporter.ts:900
↓ 5 callersFunctionaggregate_citation_network
(citing_works: List[Dict[str, Any]])
dataflow_agent/toolkits/citationtool/citation_utils.py:402
↓ 5 callersFunctionapiFetch
( url: string, options: RequestInit = {} )
frontend-workflow/src/config/api.ts:49
↓ 5 callersFunctionapplyFrontendEditableFieldMutation
( slide: FrontendSlide, fieldKey: string, updater: (field: FrontendEditableField) => FrontendEdita
frontend-workflow/src/components/paper2ppt/index.tsx:1952
↓ 5 callersFunctionbuildCanvasRootFromSlide
(slide: FrontendSlide)
frontend-workflow/src/components/paper2ppt/index.tsx:1217
↓ 5 callersFunctionbuildQuotaExhaustedMessage
(purchaseUrl?: string | null)
frontend-workflow/src/utils/pointsMessaging.ts:35
↓ 5 callersFunctionbuild_p2v_cursor_backend_config
( *, chat_api_url: str = "", api_key: str = "", default_model: str = "", )
dataflow_agent/toolkits/p2vtool/p2v_tool.py:324
↓ 5 callersFunctioncall_image_understanding_async
调用通用图像理解模型
dataflow_agent/toolkits/multimodaltool/req_understanding.py:32
↓ 5 callersMethodclose
(self)
dataflow_agent/toolkits/citationtool/citation_utils.py:487
↓ 5 callersFunctionconsumeQuotaForAction
(workflowType: string, amount: number, warningMessage: string)
frontend-workflow/src/components/paper2ppt/index.tsx:203
↓ 5 callersFunctioncreate_app
创建 FastAPI 应用实例。 这里只做基础框架搭建: - CORS 配置 - 路由挂载 - 静态文件服务
fastapi_app/main.py:58
↓ 5 callersFunctiondedup_sam3_results_across_groups
( items: List[Dict[str, Any]], group_config: Dict[str, Dict[str, Any]], dedup_iou: float = 0.7,
dataflow_agent/toolkits/multimodaltool/sam3_tool.py:184
↓ 5 callersFunctiondedupe_prompts
(prompts: Iterable[str])
dataflow_agent/workflow/sam3_segment_hint.py:116
↓ 5 callersFunctionensureDeckTheme
(theme?: FrontendDeckTheme | null)
frontend-workflow/src/components/paper2ppt/structuredSlideModel.ts:57
↓ 5 callersFunctionensureQuotaForAction
(required: number, action: string)
frontend-workflow/src/components/paper2ppt/index.tsx:193
↓ 5 callersFunctionescapeXml
(value: string)
frontend-workflow/src/utils/mindmapTree.ts:341
↓ 5 callersMethodexport
导出轨迹 Args: trajectory: 要导出的轨迹,如果为 None 则使用当前轨迹 format: 导出格式(json/jsonl/sft/dpo) filepath
dataflow_agent/trajectory/manager.py:113
↓ 5 callersFunctionfetchSessionData
(sessionId: string, retryCount = 0)
frontend-workflow/src/components/paper2rebuttal/index.tsx:436
↓ 5 callersFunctionfilter_sam3_items_contained_by_images
( items: List[Dict[str, Any]], image_groups: Optional[Sequence[str]] = None, contain_threshold: fl
dataflow_agent/toolkits/multimodaltool/sam3_tool.py:248
↓ 5 callersFunctionfindByRole
(...roles: string[])
frontend-workflow/src/components/paper2ppt/frontendSchemaRenderer.ts:1271
↓ 5 callersFunctionfontFaceFromStyle
(layoutNode: FrontendLayoutIRNode, fallback: string)
frontend-workflow/src/components/paper2ppt/canvasPptxExporter.ts:190
↓ 5 callersFunctionfontSizeFromStyle
(layoutNode: FrontendLayoutIRNode, fallbackPx: number)
frontend-workflow/src/components/paper2ppt/canvasPptxExporter.ts:162
↓ 5 callersFunctionfree_bg_rm_model
显式释放 RMBG-2.0 模型占用的显存。 - model_path 为 None 时:释放所有已缓存的抠图模型; - 否则:仅释放对应 model_path 的实例。
dataflow_agent/toolkits/multimodaltool/bg_tool.py:326
↓ 5 callersFunctiongetCanvasNodeVisualStyle
( slide: FrontendSlide, node: FrontendCanvasNode, component: string, )
frontend-workflow/src/components/paper2ppt/canvasPptxExporter.ts:355
↓ 5 callersFunctiongetStructuredLayoutType
(slide: FrontendSlide)
frontend-workflow/src/components/paper2ppt/structuredSlideModel.ts:87
↓ 5 callersMethodget_onlyoffice_config
( self, *, path: str, request_base_url: str, browser_base_url: str = "
fastapi_app/services/onlyoffice_file_service.py:22
↓ 5 callersFunctionget_runtime_billing_config
()
fastapi_app/services/managed_api_service.py:251
↓ 5 callersMethodhandle_onlyoffice_callback
( self, *, path: str, payload: Dict[str, Any], document_key: str = "",
fastapi_app/services/onlyoffice_file_service.py:119
↓ 5 callersFunctionisLeftColumnBlock
(block: FrontendSlideBlock)
frontend-workflow/src/components/paper2ppt/frontendSchemaRenderer.ts:488
← previousnext →201–300 of 4,061, ranked by callers