[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2309":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":15,"starSnapshotCount":15,"syncStatus":13,"lastSyncTime":29,"discoverSource":30},2309,"paper-ppt-agent","CRui5in\u002Fpaper-ppt-agent","CRui5in","Generate editable PPT decks from paper PDFs or LaTeX sources",null,"Python",864,56,2,7,0,85,156,467,255,9.27,"MIT License",false,"master",true,[],"2026-06-12 02:00:40","# Paper PPT Agent\n\n\u003Cp align=\"center\">\n  \u003Cb>上传论文，AI 自动生成演示文稿\u003C\u002Fb>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\".\u002FLICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-AGPL--3.0-blue.svg\" alt=\"AGPL-3.0 License\">\u003C\u002Fa>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPython-3.11+-3776AB?logo=python&logoColor=white\" alt=\"Python\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFastAPI-0.115+-009688?logo=fastapi&logoColor=white\" alt=\"FastAPI\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FReact-18+-61DAFB?logo=react&logoColor=black\" alt=\"React\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-5+-3178C6?logo=typescript&logoColor=white\" alt=\"TypeScript\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fuv-powered-DE5FE9?logo=astral&logoColor=white\" alt=\"uv\">\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  中文 | \u003Ca href=\".\u002FREADME.en.md\">English\u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n基于多智能体协作的学术论文演示文稿自动生成工具。上传论文 PDF 或 TeX 源码，由 AI 完成内容提炼、结构规划、版式设计与视觉质量审查，最终输出可编辑的 PowerPoint 文件。\n\n![screenshot](.\u002Fscreenshot.png)\n\n## 目录\n\n- [✨ 功能亮点](#-功能亮点)\n- [📸 效果展示](#-效果展示)\n- [⚙️ 环境要求](#️-环境要求)\n- [🚀 快速开始](#-快速开始)\n- [📋 更新日志](#-更新日志)\n- [🗺️ 开发计划](#️-开发计划)\n- [🙏 参考项目](#-参考项目)\n- [📄 许可证](#-许可证)\n\n---\n\n## ✨ 功能亮点\n\n| 功能 | 说明 |\n|:-----|:-----|\n| **多智能体流水线** | Strategist → Executor → Critic 三阶段协作，内容提炼与版式生成一体化 |\n| **Agent 生成模式** | 工作台支持 Claude Code \u002F Codex 本机 Agent 运行时生成演示文稿 |\n| **静态 + 视觉 QA** | 自动检测文字溢出、元素重叠、低对比度等问题并触发修复 |\n| **图标语义匹配** | 基于 Gemini Embedding 的 RAG 语义搜索，自动匹配最合适的图标 |\n| **反馈迭代** | 指定单页或全量重生成，支持结构调整（增删插排），自动版本快照 |\n| **实时可观测** | Agent 日志流、Token 用量聚合、Critic 逐页详情面板 |\n| **多语言** | 支持中英双语及自定义语言输出 |\n| **多模型** | OpenAI \u002F Anthropic \u002F Gemini \u002F DeepSeek 及自定义兼容接口 |\n| **模板导入** | 支持 PPTX 直接导入为五页模板，也支持基于 Claude Code 的 Agent 模式自动分析、模板化与预览 |\n| **PPT 编辑器** | 内置基于 PPTist 的可视化编辑器，支持结果页和模板导入页中直接调整页面、备注、字体与导出 |\n| **Deep Research** | 外部研究增强（arXiv \u002F Semantic Scholar \u002F Web），相关性自动过滤 |\n\n## 📸 效果展示\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\".\u002Fdemo.png\" width=\"700\" alt=\"生成流程\">\n\u003C\u002Fp>\n\n## ⚙️ 环境要求\n\n| 依赖 | 版本 |\n|:-----|:-----|\n| 🐍 Python | 3.11+ |\n| 📦 [uv](https:\u002F\u002Fdocs.astral.sh\u002Fuv\u002F) | latest |\n| 🟢 Node.js | 18+ |\n\n至少一种模型提供商的 API Key：OpenAI \u002F Anthropic \u002F Gemini \u002F DeepSeek 或自定义 BaseURL 兼容接口。\n\n可选：使用工作台的 Agent 生成模式前，需要在本机安装并配置好 Claude Code 或 Codex。模板导入的 Agent 模式当前使用 Claude Code，需要在本机安装并配置好 Claude Code。\n\n## 🚀 快速开始\n\n```bash\n# 克隆仓库\ngit clone https:\u002F\u002Fgithub.com\u002FCRui5in\u002Fpaper-ppt-agent.git\ncd paper-ppt-agent\n\n# 一键启动（自动安装依赖 + 启动前后端）\n# Windows\n.\\start-dev.bat\n# Linux\nsh start-dev.sh\n```\n\n启动后访问：前端 [http:\u002F\u002F127.0.0.1:5173](http:\u002F\u002F127.0.0.1:5173) · 后端 [http:\u002F\u002F127.0.0.1:8000](http:\u002F\u002F127.0.0.1:8000)\n\n\u003Cdetails>\n\u003Csummary>📎 手动启动\u003C\u002Fsummary>\n\n```bash\n# 安装依赖\nuv sync --locked\ncd frontend && npm install && cd ..\n\n# 后端\nuv run python -m uvicorn backend.app:app --host 127.0.0.1 --port 8000 --reload --reload-dir backend\n\n# 前端\ncd frontend && npm run dev -- --host 127.0.0.1 --port 5173 --strictPort\n```\n\n\u003C\u002Fdetails>\n\n---\n\n## 📋 更新日志\n\n### 2026 年 5 月\n\n- 🧠 **DeepSeek 专用接口** — 独立的 DeepSeek 提供商支持与思考模式配置\n- 👁️ **视觉 QA（实验性）** — 调用多模态大模型将幻灯片渲染为图像进行布局与对比度审查\n- 🖥️ **实时 SVG 预览 + 日志面板 + Critic 详情视图** — 生成过程中实时查看幻灯片、Agent 日志与审查详情\n- 🎯 **图标 RAG 语义搜索** — 基于 Gemini Embedding 从图标库中语义检索匹配候选，可独立开关\n- 🎨 **模板系统与自定义字体** — 预设行业风格模板，支持自定义标题\u002F正文字体配置\n- 🧩 **模板导入** — 支持 PPTX 直接导入、五页模板映射，以及基于 Claude Code 的 Agent 模式自动分析和模板化\n- 🤖 **Agent 生成模式** — 工作台接入 Claude Code \u002F Codex 生成演示文稿\n- 📝 **PPT 编辑器** — 在生成结果与模板导入流程中接入可视化 PPT 编辑器，支持页面编辑、备注、保存、重新导出\n- 🔬 **Deep Research 工作流** — 外部研究增强（arXiv \u002F Semantic Scholar \u002F Web）+ 相关性过滤\n- 🖼️ **在线搜图** — 利用 Tavily \u002F SerpAPI Key 在线搜索配图，支持 AI 智能布局分析与插入、一键撤消、图片下载\n- 🎨 **UI 重构** — 基于 Konva 画布编辑器重写 UI，升级 SVG-to-PPTX 转换器\n\n### 2026 年 4 月\n\n- 🔒 **静态 Critic 增强** — 新增装饰线遮挡检测、低对比度文本检测，修复多行文字宽度估算误报\n- 📁 **版本历史管理** — 每次反馈迭代自动归档快照，支持版本对比与回溯\n- 🔎 **Token 日志筛选** — 按模型、阶段、页码、任务筛选 LLM 调用记录，支持点击展开详情\n- ⏹️ **生成取消** — 支持在流水线运行中取消当前任务\n- 🤖 **多智能体流水线** — Strategist → Executor → Critic 三阶段协作，支持 SVG 自动修复与反馈迭代\n\n---\n\n## 🗺️ 开发计划\n\n- [ ] 🧠 本地大模型支持\n\n---\n\n## 🙏 参考项目\n\n- [PPTAgent](https:\u002F\u002Fgithub.com\u002Ficip-cas\u002FPPTAgent) — 流程设计与 Agent 架构参考\n- [ppt-master](https:\u002F\u002Fgithub.com\u002Fhugohe3\u002Fppt-master) — 部分工程实现参考\n- [PPTist](https:\u002F\u002Fgithub.com\u002Fpipipi-pikachu\u002FPPTist) — PPT 编辑器能力参考与集成基础\n\n## 📄 许可证\n\n本项目基于 [GNU Affero General Public License v3.0 (AGPL-3.0)](.\u002FLICENSE) 发布。\n\n## 📬 联系方式\n\n- 💬 GitHub Issues: [CRui5in\u002Fpaper-ppt-agent\u002Fissues](https:\u002F\u002Fgithub.com\u002FCRui5in\u002Fpaper-ppt-agent\u002Fissues)\n- 📧 Email: qinruoxuan2018@gmail.com\n\n## ⭐ Star History\n\n\u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F?repos=CRui5in%2Fpaper-ppt-agent&type=date&legend=top-left\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=CRui5in\u002Fpaper-ppt-agent&type=date&theme=dark&legend=top-left\" \u002F>\n    \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=CRui5in\u002Fpaper-ppt-agent&type=date&legend=top-left\" \u002F>\n    \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=CRui5in\u002Fpaper-ppt-agent&type=date&legend=top-left\" \u002F>\n  \u003C\u002Fpicture>\n\u003C\u002Fa>\n","Paper PPT Agent 是一个基于多智能体协作的学术论文演示文稿自动生成工具，支持从论文 PDF 或 TeX 源码生成可编辑的 PowerPoint 文件。其核心功能包括内容提炼、结构规划、版式设计与视觉质量审查，并采用 Strategist-Executor-Critic 三阶段流水线作业模式以确保输出质量。项目利用 FastAPI 构建后端服务，前端则使用 React 和 TypeScript 开发，支持多语言及多种 AI 模型（如 OpenAI, Anthropic 等）接入。此外，它还提供了图标语义匹配、反馈迭代优化以及实时可观测性等功能。适用于需要快速将科研成果转化为高质量汇报材料的场景，特别适合学术研究人员和教育工作者使用。","2026-06-11 02:49:25","CREATED_QUERY"]