MCPcopy Create free account

hub / github.com/OpenDCAI/Paper2Any / types & classes

Types & classes547 in github.com/OpenDCAI/Paper2Any

↓ 34 callersClassRateLimitRule
fastapi_app/middleware/api_key.py:67
↓ 30 callersClassWorkflowGuard
fastapi_app/middleware/api_key.py:54
↓ 26 callersClassGenericGraphBuilder
增强版通用建图器,支持: 1. @pre_tool 和 @post_tool 装饰器 2. 链式调用添加节点、边、条件边 3. 自动工具注册和管理
dataflow_agent/graphbuilder/graph_builder.py:10
↓ 24 callersClassModelConfig
dataflow_agent/toolkits/postertool/src/state/poster_state.py:9
↓ 22 callersClassCitationDataError
Raised when the citation data provider cannot satisfy a request.
dataflow_agent/toolkits/citationtool/citation_utils.py:20
↓ 13 callersClassMainState
所有State的基类,只包含核心字段
dataflow_agent/state.py:41
↓ 13 callersClassPaper2PPTRequest
Paper2PPT 的请求参数定义。 目前直接复用 Paper2FigureRequest 的字段语义,仅名称区分, 方便在 FastAPI 层与具体 workflow 解耦。
fastapi_app/schemas.py:586
↓ 12 callersClassPaper2PPTFrontendService
fastapi_app/services/paper2ppt_frontend_service.py:154
↓ 10 callersClassPaper2VideoRequest
dataflow_agent/state.py:106
↓ 10 callersClassPaper2VideoState
dataflow_agent/state.py:134
↓ 9 callersClassLangGraphAgent
langgraph agent wrapper
dataflow_agent/toolkits/postertool/utils/langgraph_utils.py:168
↓ 8 callersClassPaper2PPTService
paper2ppt 相关的业务编排 Service。 职责: - 负责从 HTTP 层 Request 模型和 UploadFile 中落地输入文件(pdf/pptx/text/topic); - 组织调用 workflow adapter(run_paper2page_c
fastapi_app/services/paper2ppt_service.py:153
↓ 7 callersClassAsyncInterProcessSemaphore
A small file-lock based semaphore that works across uvicorn workers.
fastapi_app/interprocess_lock.py:23
↓ 7 callersClassImagePlaygroundService
fastapi_app/services/image_playground_service.py:87
↓ 6 callersClassBillingService
fastapi_app/services/billing_service.py:37
↓ 6 callersClassPaper2FigureState
dataflow_agent/state.py:324
↓ 6 callersClassWorkflowChargeDecision
fastapi_app/middleware/api_key.py:60
↓ 5 callersClassAuthUser
Authenticated user information.
fastapi_app/dependencies/auth.py:37
↓ 5 callersClassDFRequest
主流程的Request,继承自MainRequest
dataflow_agent/state.py:58
↓ 5 callersClassOnlyOfficeFileService
Build and handle ONLYOFFICE sessions for PPTX files stored under outputs.
fastapi_app/services/onlyoffice_file_service.py:19
↓ 5 callersClassOpenAlexCitationClient
dataflow_agent/toolkits/citationtool/citation_utils.py:483
↓ 5 callersClassPaper2CitationRequest
Paper2Citation query request.
dataflow_agent/state.py:701
↓ 5 callersClassPaper2CitationState
Paper2Citation workflow state.
dataflow_agent/state.py:723
↓ 5 callersClassPaper2DrawioState
Paper2Drawio 工作流状态
dataflow_agent/state.py:625
↓ 5 callersClassPromptsTemplateGenerator
dataflow_agent/promptstemplates/prompt_template.py:22
↓ 5 callersClassQuestionState
State of a single question
fastapi_app/services/rebuttal_service.py:151
↓ 5 callersClassSam3PredictRun
dataflow_agent/toolkits/multimodaltool/sam3_tool.py:80
↓ 5 callersClassTrajectoryManager
轨迹管理器 - 统一入口 使用示例: ```python # 1. 创建管理器 trj_manager = TrajectoryManager() # 2. 开始记录 trj_manager.start_recording
dataflow_agent/trajectory/manager.py:23
↓ 5 callersClassVerifyLlmResponse
fastapi_app/schemas.py:86
↓ 4 callersClassDFState
主流程的State,继承自MainState
dataflow_agent/state.py:85
↓ 4 callersClassIkunCodeGeminiProvider
IKunCode 上的 Gemini 图像生成接口。 与 APIYI 同为 Google Native 风格,但字段命名遵循 IKunCode 文档: - image_size - inlineData / mimeType
dataflow_agent/toolkits/multimodaltool/providers.py:320
↓ 4 callersClassPaper2DrawioRequest
Paper2Drawio 请求参数
dataflow_agent/state.py:591
↓ 4 callersClassPaper2FigureRequest
dataflow_agent/state.py:285
↓ 4 callersClassPaper2FigureRequest
Paper2Figure 的请求参数定义。 注意: - 为了兼容 dataflow_agent 内部对 state.request 的访问, 这里额外提供 language 字段,并实现一个简单的 get 方法, 使其既能通过属性访问(.langu
fastapi_app/schemas.py:94
↓ 4 callersClassPaper2PPTResponse
Paper2PPT 的响应模型。 workflow_adapters.paper2ppt 会返回这些字段(或其中子集): - pagecontent: paper2page_content 的结构化结果 - result_path: 本次任务输出目录(后端内部路径
fastapi_app/schemas.py:647
↓ 4 callersClass_DummyResponse
tests/test_mineru_remote_api.py:28
↓ 3 callersClassApiYiGPTImageAllProvider
APIYI GPT-Image-2-All 特殊适配。 该模型不接受 size / quality / n 等字段,b64_json 可能带 data URL 前缀。
dataflow_agent/toolkits/multimodaltool/providers.py:711
↓ 3 callersClassDBLPCitationClient
dataflow_agent/toolkits/citationtool/citation_utils.py:652
↓ 3 callersClassDomFetcher
网页DOM数据抓取类
dataflow_agent/agentroles/paper2any_agents/websearch_researcher.py:31
↓ 3 callersClassFrontendPPTGenerationRequest
Generate editable frontend slides for paper2ppt.
fastapi_app/schemas.py:288
↓ 3 callersClassOutlineRefineRequest
Refine outline based on user feedback without re-parsing input.
fastapi_app/schemas.py:275
↓ 3 callersClassPPTGenerationRequest
专用于PPT生成/编辑的请求模型
fastapi_app/schemas.py:543
↓ 3 callersClassPaper2DrawioService
Paper2Drawio 业务服务
fastapi_app/services/paper2drawio_service.py:31
↓ 3 callersClassPaper2FigureResponse
fastapi_app/schemas.py:192
↓ 3 callersClassRenderer
powerpoint rendering with styling support
dataflow_agent/toolkits/postertool/src/agents/renderer.py:22
↓ 3 callersClassTrajectoryExporter
轨迹导出器 提供多种导出格式和存储方式
dataflow_agent/trajectory/exporter.py:27
↓ 3 callersClassVectorStoreManager
dataflow_agent/toolkits/ragtool/vector_store_tool.py:24
↓ 3 callersClassVisionLLMCaller
视觉LLM调用器 - 统一入口 支持模式: 1. understanding (通用图像理解) 2. generation / edit (图像生成/编辑) 3. video_understanding (视频理解) 4. ocr
dataflow_agent/llm_callers/image.py:22
↓ 3 callersClass_FakeOnlyOfficeDownload
tests/test_files_onlyoffice.py:22
↓ 2 callersClassAgentResponse
agent response with token tracking
dataflow_agent/toolkits/postertool/utils/langgraph_utils.py:272
↓ 2 callersClassApiYiGPTImageProvider
APIYI GPT-Image 系列模型支持 (兼容 OpenAI Image API)
dataflow_agent/toolkits/multimodaltool/providers.py:746
↓ 2 callersClassBalancerAgent
dataflow_agent/toolkits/postertool/src/agents/balancer_agent.py:11
↓ 2 callersClassFeaturePaper2VideoResponse
fastapi_app/schemas.py:35
↓ 2 callersClassIconEditor
图标编辑器 - 根据图片和提示词进行二次编辑
dataflow_agent/agentroles/paper2any_agents/icon_editor.py:20
↓ 2 callersClassIconGenerator
图标生成器 - 根据text2img prompt生成图标图片
dataflow_agent/agentroles/paper2any_agents/icon_generator.py:20
↓ 2 callersClassIconPromptGenerator
图标提示词生成器 - 根据用户关键词生成text2img prompt
dataflow_agent/agentroles/paper2any_agents/icon_prompt_generator.py:21
↓ 2 callersClassImage2DrawioResponse
fastapi_app/routers/image2drawio.py:14
↓ 2 callersClassKBMindMapState
知识库思维导图状态
dataflow_agent/state.py:506
↓ 2 callersClassLayoutAgent
creates optimized layouts using css box model
dataflow_agent/toolkits/postertool/src/agents/layout_agent.py:15
↓ 2 callersClassLogCollector
Thread-safe log collector for real-time Gradio UI display
fastapi_app/services/rebuttal_service.py:108
↓ 2 callersClassMultimodalData
多模态数据
dataflow_agent/trajectory/models.py:65
↓ 2 callersClassNormalizedCoords
dataflow_agent/workflow/wf_paper2drawio_sam3.py:186
↓ 2 callersClassOpenAICompatGeminiProvider
通用 OpenAI 兼容格式 生图:chat/completions (image response) 理解:chat/completions (text response)
dataflow_agent/toolkits/multimodaltool/providers.py:1056
↓ 2 callersClassPaper2AnyService
Paper2Any 业务 Service 层 职责: - 处理 paper2figure (Paper2Graph) 相关逻辑 - 处理 paper2beamer 相关逻辑 - 处理 LLM 验证逻辑 - 文件输入落地与目录管理
fastapi_app/services/paper2any_service.py:58
↓ 2 callersClassPaper2PosterRequest
Paper2Poster 工作流请求。
dataflow_agent/state.py:651
↓ 2 callersClassPaper2PosterState
Paper2Poster 工作流状态。
dataflow_agent/state.py:662
↓ 2 callersClassRAGOperatorSearch
RAG 算子检索类,支持向量持久化和批量查询
dataflow_agent/toolkits/optool/op_tools.py:464
↓ 2 callersClassReactConfig
ReAct模式配置
dataflow_agent/agentroles/cores/configs.py:53
↓ 2 callersClassReviewCheckAgent
Review extractor: Parse raw review text into structured review items.
fastapi_app/services/rebuttal_service.py:203
↓ 2 callersClassSam3ServiceClient
dataflow_agent/toolkits/multimodaltool/sam3_tool.py:19
↓ 2 callersClassSessionState
Session state containing processing status for all questions
fastapi_app/services/rebuttal_service.py:180
↓ 2 callersClassSimpleConfig
简单模式配置
dataflow_agent/agentroles/cores/configs.py:47
↓ 2 callersClassStoryBoardCurator
creates spatial content plan and story board
dataflow_agent/toolkits/postertool/src/agents/curator.py:15
↓ 2 callersClassTTSFallbackToF5Error
云 TTS(CosyVoice)在指定次数内均失败,调用方可用 F5-TTS 回退生成。
dataflow_agent/toolkits/multimodaltool/req_tts.py:14
↓ 2 callersClassTechRouteReferenceAnalyzer
使用 VLM 分析技术路线图参考图的 Agent
dataflow_agent/agentroles/paper2any_agents/tech_route_reference_analyzer.py:21
↓ 2 callersClassTrajectory
完整的执行轨迹 包含三个核心部分: 1. Metadata: 元数据 2. Steps: 执行步骤列表 3. Outcome: 最终结果和反馈
dataflow_agent/trajectory/models.py:210
↓ 2 callersClassTrajectoryBuilder
轨迹构建器 将 TrajectoryCollector 收集的原始步骤数据和 State 对象 转换为标准的 Trajectory 对象
dataflow_agent/trajectory/builder.py:26
↓ 2 callersClassTrajectoryCollector
轨迹收集器 使用方式: 1. 在 Workflow 开始时调用 start() 2. 在每个节点执行前调用 on_node_start() 3. 在 LLM/工具调用时调用相应的 on_xxx 方法 4. 在每个节点执行后调用 on_nod
dataflow_agent/trajectory/collector.py:49
↓ 2 callersClassVLMConfig
视觉语言模型配置
dataflow_agent/agentroles/cores/configs.py:69
↓ 1 callersClassAdvancedMessageHistory
高级消息历史管理器 - 封装 LangGraph 原生能力 功能: 1. 消息合并(多源、去重) 2. 消息过滤(类型、时间、内容) 3. 消息清理(批量、压缩) 4. 统一接口(屏蔽底层复杂性)
dataflow_agent/graphbuilder/message_history.py:20
↓ 1 callersClassApiYiGeminiProvider
APIYI 服务商针对 Gemini 模型的特殊处理
dataflow_agent/toolkits/multimodaltool/providers.py:134
↓ 1 callersClassApiYiSeeDreamProvider
APIYI SeeDream 系列模型支持 (兼容 OpenAI Image API)
dataflow_agent/toolkits/multimodaltool/providers.py:671
↓ 1 callersClassAppSettings
Application configuration using three-tier architecture: Base Models + Workflow-level + Role-level Environment variables can override an
fastapi_app/config/settings.py:21
↓ 1 callersClassArxivAgent
dataflow_agent/toolkits/rebuttal/arxiv.py:32
↓ 1 callersClassBriaRMBG2Remover
使用 BRIA-RMBG 2.0 模型进行高质量背景抠图的封装类。 该类会在初始化时确保本地存在 RMBG-2.0 模型权重,并自动选择 CUDA 或 CPU 设备进行推理。提供 ``remove_background`` 方法,对 输入图像进行前景分割并生成带透
dataflow_agent/toolkits/multimodaltool/bg_tool.py:118
↓ 1 callersClassChartCodeGenerator
根据图表配置生成 matplotlib 代码的 Agent
dataflow_agent/agentroles/paper2any_agents/chart_code_generator.py:24
↓ 1 callersClassChartCodeGeneratorState
dataflow_agent/workflow/wf_paper2expfigure.py:673
↓ 1 callersClassChartTypeRecommender
根据论文思想和表格数据推荐图表类型的 Agent
dataflow_agent/agentroles/paper2any_agents/chart_type_recommender.py:25
↓ 1 callersClassChartTypeRecommenderState
dataflow_agent/workflow/wf_paper2expfigure.py:574
↓ 1 callersClassColorAgent
extracts theme colors and generates color schemes
dataflow_agent/toolkits/postertool/src/agents/color_agent.py:16
↓ 1 callersClassColorFormatter
支持不同字段高亮显示的 Formatter,仅限控制台输出。
dataflow_agent/logger.py:27
↓ 1 callersClassComflyProvider
Comfly AI Provider 图生图:https://ai.comfly.chat/v1/images/edits 文生图:https://ai.comfly.chat/v1/images/generations 修改图片/文本处理:https://ai.c
dataflow_agent/toolkits/multimodaltool/providers.py:1183
↓ 1 callersClassContentExpander
ContentExpander: 接收文本,进行迭代扩写。
dataflow_agent/agentroles/paper2any_agents/content_expander_agent.py:23
↓ 1 callersClassCoordProcessor
dataflow_agent/workflow/wf_paper2drawio_sam3.py:195
↓ 1 callersClassCosyVoiceProvider
阿里云百炼 CosyVoice TTS(DashScope SDK WebSocket),不走 HTTP。 通过 synthesize_to_bytes() 同步合成,由 req_tts 在 executor 中调用。
dataflow_agent/toolkits/multimodaltool/providers.py:927
↓ 1 callersClassDeepResearchResponse
fastapi_app/schemas.py:353
↓ 1 callersClassDiagramSegmentHintAgent
dataflow_agent/agentroles/paper2any_agents/diagram_segment_hint_agent.py:18
↓ 1 callersClassFeaturePaper2VideoRequest
fastapi_app/schemas.py:26
↓ 1 callersClassFigureDescGenerator
dataflow_agent/agentroles/paper2any_agents/fig_desc_generator.py:11
↓ 1 callersClassFontAgent
handles text styling and keyword highlighting
dataflow_agent/toolkits/postertool/src/agents/font_agent.py:17
next →1–100 of 547, ranked by callers