|
|
||
|---|---|---|
| examples | ||
| references | ||
| scripts | ||
| tests | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| SKILL.md | ||
| requirements.txt | ||
README.md
slidecast
论文转 PPT 大纲生成器 GitLink AI Agent Skill。把按标题分节的论文文本转成中文 PPT 大纲(标题页 + 章节页:标题+要点+演讲备注 + 总结页),可选导出 .pptx。
GitLink 智能化服务开源项目贡献赛 子赛题二(编写和丰富 GitLink Skills) 参赛作品。作者:Ct201314
它解决什么
组会、答辩前一晚还在赶 PPT?slidecast 把论文丢进去,讲稿骨架就有了:
- 章节切分:按标题识别论文结构
- 要点提炼:按信号词从各节抽 3-5 条要点
- 大纲渲染:标题页 + 各章节页(标题+要点+演讲备注)+ 总结页,可选导出 .pptx
设计特点
纯本地出大纲,不联网、不调 LLM。亮点是演讲备注按章节类型适配——方法页提示"讲直觉别陷公式"、结果页提示"先结论后数据",这是单纯摘要给不出的。python-pptx 为可选依赖,仅 .pptx 导出需要,未装时照常输出 Markdown 大纲。要点为抽取式,不改写不编造。
安装与使用
python scripts/cast.py --input paper.md --title "我的汇报" --output slides.md
python scripts/cast.py --input paper.md --pptx slides.pptx # 需 python-pptx
目录结构
slidecast/
├── SKILL.md
├── scripts/cast.py
├── references/ outline-rules.md + usage.md
├── examples/ 真实大纲 + pptx
├── tests/test_cast.py(13 用例)
├── requirements.txt
└── LICENSE
真实验证
输入一篇带标题的医学分割论文,切成 6 页(标题/引言/方法/实验/结论/总结),每页提炼要点,演讲备注按章节类型适配(引言"用例子30秒引出"、方法"讲直觉配示意图"、结果"先结论后数据"),并成功导出 .pptx。产物见 examples/。
python -m pytest tests/ -q # 13 passed