MCPcopy Index your code
hub / github.com/OpenDCAI/Paper2Any

github.com/OpenDCAI/Paper2Any @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
4,716 symbols 17,917 edges 468 files 1,393 documented · 30%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Paper2Any Logo

Paper2Any

Python License GitHub Repo Stars

English | 中文

OpenDCAI%2FPaper2Any | Trendshift

Focus on paper multimodal workflows: from paper PDFs/screenshots/text to one-click generation of model diagrams, technical roadmaps, experimental plots, and slide decks

| 📄 Universal File Support  |  🎯 AI-Powered Generation  |  🎨 Custom Styling  |  ⚡ Lightning Speed |

Quickstart Online Demo Docs Contributing WeChat

Note: the online demo points to the hosted Paper to Any Studio / Nexus experience. This repository remains the open-source Paper2Any codebase and does not include the full commercial Studio implementation.

Paper2Any Web Interface

📑 Table of Contents


🔥 News

[!IMPORTANT] 🆕 2026-06-13 · Paper to Any Studio / Nexus Upgrade

The online version is being upgraded to the new Paper to Any Studio experience, with a unified Studio workspace, Spaces for personal/project/team files, Labs apps, online Office previews, Credits visibility, and cleaner long-running workflows.

🌐 New public entry: https://paper2any-studio.cpolar.cn/

💻 Mac desktop releases: Paper2Any-Desktop-Releases · public DMG artifacts only; source code remains private/commercial.

⚠️ The public entry is a hosted Studio / Nexus experience and is not identical to the open-source code in this repository. The commercial Studio implementation is not fully open-sourced here.

📢 Full update notice: Paper to Any Studio New Version Update Notice

[!TIP] 🆕 2026-05-30 · Editable PPT Workflow Consolidation

The latest frontend editable PPT workflow is now integrated into Paper2Any, combining outline-assisted generation, canvas editing, gallery review, and paper / AI image insertion into editable decks.

HTML-based editable PPTX export and ONLYOFFICE online editing remain available as optional layers on top of the main editable export workflow.

[!TIP] 🆕 2026-04-24 · Image Model Playground Upgrade

Added a new Image Model Playground page for managed image generation across Nano Banana 2 / Nano Banana Pro / Image 2 / Image 2 All.

The workflow now supports language control, model-specific generation options, batch generation (1 / 2 / 4 / 8 / 16), compressed thumbnail previews, and one-click batch download.

[!TIP] 🆕 2026-04-15 · 2026 Paper Updates

Two Paper2Any-related papers are now listed in the 2026 cycle:

Paper2SysArch: Structure-Constrained System Architecture Generation from Scientific Papers · CVPR 2026 Findings

SciFlow-Bench: Evaluating Structure-Aware Scientific Diagram Generation via Inverse Parsing · ACL 2026 Main

BibTeX

```bibtex @article{guo2025paper2sysarch, title = {Paper2SysArch: Structure-Constrained System Architecture Generation from Scientific Papers}, author = {Guo, Ziyi and Liu, Zhou and Zhang, Wentao}, journal = {arXiv preprint arXiv:2511.18036}, year = {2025}, note = {CVPR 2026 Findings} }

@article{zhang2026sciflowbench, title = {SciFlow-Bench: Evaluating Structure-Aware Scientific Diagram Generation via Inverse Parsing}, author = {Zhang, Tong and Lin, Honglin and Liu, Zhou and Chen, Chong and Zhang, Wentao}, journal = {arXiv preprint arXiv:2602.09809}, year = {2026}, note = {ACL 2026 Main} } ```

[!TIP] 🆕 2026-03-28 · Editable PPT Showcase Refresh

Added two new editable PPT showcase screenshots for the frontend-deck workflow:

a generated multi-slide gallery view and the canvas editing workspace with deck theme lock.

Earlier updates

[!TIP] 🆕 2026-03-26 · Workflow Showcase Update

Added showcase coverage for Paper2Video, Paper2Poster, and Paper2Citation.

The README now includes a compressed video demo plus refreshed English/Chinese workflow previews.

[!TIP] 🆕 2026-02-02 · Paper2Rebuttal

Added rebuttal drafting support with structured response guidance and image-aware revision prompts.

[!TIP] 🆕 2026-01-28 · Drawio Update

Added Drawio support for visual diagram creation and showcase-ready outputs in the workflow.

KB updates in one line: multi-file PPT generation with doc convert/merge, optional image injection, and embedding-assisted retrieval.

[!TIP] 🆕 2026-01-25 · New Features

Added AI-assisted outline editing, three-layer model configuration system for flexible model selection, and user points management with daily quota allocation.

🌐 Online Demo: https://paper2any-studio.cpolar.cn/

[!TIP] 🆕 2026-01-20 · Bug Fixes

Fixed bugs in experimental plot generation (image/text) and resolved the missing historical files issue.

🌐 Online Demo: https://paper2any-studio.cpolar.cn/

[!TIP] 🆕 2026-01-14 · Feature Updates & Backend Architecture Upgrade

  1. Feature Updates: Added Image2PPT, optimized Paper2Figure interaction, and improved PDF2PPT effects.

  2. Standardized API: Refactored backend interfaces with RESTful /api/v1/ structure, removing obsolete endpoints for better maintainability.

  3. Dynamic Configuration: Supported dynamic model selection (e.g., GPT-4o, Qwen-VL) via API parameters, eliminating hardcoded model dependencies.

🌐 Online Demo: https://paper2any-studio.cpolar.cn/

  • 2025-12-12 · Paper2Figure Web public beta is live
  • 2025-10-01 · Released the first version 0.1.0

✨ Core Features

From paper PDFs / images / text to editable scientific figures, slide decks, video scripts, academic posters, and other multimodal content in one click.

Paper2Any currently includes the following sub-capabilities:

  • 📊 Paper2Figure - Editable Scientific Figures: Model architecture diagrams, technical roadmaps (PPT + SVG), and experimental plots with editable PPTX output.
  • 🧩 Paper2Diagram / Image2Drawio - Editable Diagrams: Generate draw.io diagrams from paper/text or images, with drawio/png/svg export and chat-based edits.
  • 🎬 Paper2PPT - Editable Slide Decks: Paper/text/topic to PPT, long-doc support, and built-in table/figure extraction.
  • 📝 Paper2Rebuttal: Draft structured rebuttals and revision responses with claims-to-evidence grounding.
  • 🖼️ PDF2PPT - Layout-Preserving Conversion: Accurate layout retention for PDF → editable PPTX.
  • 🖼️ Image2PPT - Image to Slides: Convert images or screenshots into structured slides.
  • 🔥 Image Model Playground: Directly call backend-managed image models with prompt templates, language control, batch generation, compressed previews, and zip download.
  • 🎨 PPTPolish - Smart Beautification: AI-based layout optimization and style transfer.
  • 🎬 Paper2Video: Generate video scripts and narration assets.
  • 🖼️ Paper2Poster - Academic Poster: Turn paper PDFs into poster-ready layouts with configurable sections, logos, and export assets.
  • 🔎 Paper2Citation - Citation Explorer: Track citing authors, institutions, and notable downstream works from author names or DOI/paper URLs.
  • 📝 Paper2Technical: Produce technical reports and method summaries.
  • 📚 Knowledge Base (KB): Ingest/embedding, semantic search, and KB-driven PPT/podcast/mindmap generation.

📸 Showcase

🧩 Drawio

✨ Upload a paper figure or screenshot as the starting point ✨ Keep the source structure visible before conversion ✨ Convert the image into an editable DrawIO canvas
✨ Generate a model or system diagram directly inside the DrawIO workbench ✨ Refine the generated architecture with chat editing and export-ready layout

📝 Paper2Rebuttal: Rebuttal Drafting

✨ Rebuttal drafting and revision support


📊 Paper2Figure: Scientific Figure Generation

✨ Model Architecture Diagram Generation

✨ Model Architecture Diagram Generation

✨ Technical roadmap workbench: choose route type, input source, model config, and visual template ✨ Generated technical roadmap figure with structured dual-column layout

✨ Experimental Plot Generation (Multiple Styles)


🎬 Paper2PPT: Paper to Presentation

✨ End-to-end PPT generation demo ✨ Paper / text / topic to polished slide deck
✨ Edit slide text directly on canvas while keeping the deck theme locked ✨ Review the generated multi-page gallery before export

Extension points exported contracts — how you extend this code

ImportMetaEnv (Interface)
(no doc)
frontend-workflow/src/vite-env.d.ts
CliArgs (Interface)
(no doc)
frontend-workflow/scripts/run_paper2ppt_structured_export_cli.ts
ImportMeta (Interface)
(no doc)
frontend-workflow/src/vite-env.d.ts
AgentConfig (Interface)
(no doc)
frontend-workflow/src/types/index.ts
AgentType (Interface)
(no doc)
frontend-workflow/src/types/index.ts
WorkflowNode (Interface)
(no doc)
frontend-workflow/src/types/index.ts

Core symbols most depended-on inside this repo

get
called by 1746
dataflow_agent/workflow/registry.py
get
called by 1094
fastapi_app/schemas.py
map
called by 442
dataflow_agent/toolkits/multimodaltool/ppt_tool.py
get
called by 272
dataflow_agent/agentroles/cores/registry.py
get
called by 243
dataflow_agent/state.py
field
called by 173
frontend-workflow/src/components/paper2ppt/StructuredSlideCanvas.tsx
get_logger
called by 160
dataflow_agent/logger.py
add
called by 104
fastapi_app/services/rebuttal_service.py

Shape

Function 2,706
Method 1,355
Class 359
Interface 188
Route 108

Languages

Python77%
TypeScript23%

Modules by API surface

frontend-workflow/src/components/paper2ppt/index.tsx145 symbols
fastapi_app/services/paper2ppt_frontend_service.py119 symbols
fastapi_app/services/rebuttal_service.py95 symbols
dataflow_agent/toolkits/multimodaltool/providers.py93 symbols
dataflow_agent/workflow/wf_paper2drawio_sam3.py73 symbols
dataflow_agent/toolkits/p2vtool/p2v_tool.py65 symbols
frontend-workflow/src/components/paper2ppt/frontendSchemaRenderer.ts59 symbols
frontend-workflow/src/components/paper2ppt/canvasPptxExporter.ts55 symbols
dataflow_agent/toolkits/multimodaltool/sam_tool.py54 symbols
fastapi_app/routers/kb.py48 symbols
dataflow_agent/toolkits/citationtool/citation_utils.py48 symbols
frontend-workflow/src/components/Ppt2PolishPage.tsx46 symbols

For agents

$ claude mcp add Paper2Any \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact