academic-presentation-學術彙報全自動化-只需提供論文(PDF 或文本),即可自動生成翻譯稿、總結稿、PPT 和演講稿,所有檔案完成後自動傳送到微信

👤 j-feng12 📦 v1.0.1 ⭐ 4.4 ⬇️ 1.2K 下載
🎓 教育學習 免費 🔑 需 API Key

📖 技能介紹

學術彙報全自動化 (v2.0.0)

將論文轉化為包含翻譯、總結、PPT及演講稿的全套物料,完成後自動傳送到微信。

v2.0.0 更新(重構)

  • 🆕 PPT 平臺可配置:支援 anygen / gamma.app / 手動下載
  • 🆕 無金鑰嵌入:API Key 由使用者自行配置
  • ✅ Word 文件輸出(翻譯稿、總結稿)
  • ✅ 逐字演講稿
  • ✅ 微信自動傳送

支援的 PPT 平臺

平臺 API Key 環境變數 說明
anygen.io ANYGEN_API_KEY 推薦,支援中文,生成質量高
gamma.app GAMMA_API_KEY 需自行申請
跳過PPT 無 僅生成 Word 文件和演講稿

首次使用配置

首次觸發時,會詢問 PPT 平臺選擇:

🎓 您好!已為您啟用 學術彙報全自動化 技能(v2.0.0)。

請選擇 PPT 生成方式:

  1. anygen — 推薦,已整合(需 API Key)
  2. gamma.app — 需提供 GAMMA_API_KEY
  3. 跳過 PPT — 僅生成 Word 文件和演講稿

工作流(6 + 1 階段)

🟢 Stage 1:接收文件

動作:使用者提供論文內容(PDF 檔案路徑或直接貼上文本)

邏輯:

  • 讀取標題,設定變數 [Doc_Title]
  • 識別語言(中文/英文/其他)
  • 非中文詢問是否翻譯

確認語:「已收到文件,標題:[Doc_Title],語言:{語言}。是否需要翻譯為中文?」


🟢 Stage 2:翻譯 → Word 文件

動作:將論文核心內容翻譯為中文,輸出 .docx

輸出:/tmp/academic-ppt/[Doc_Title]_翻譯稿.docx

方式:使用 python-docx 生成 Word 文件

確認語:「翻譯完成!Word 文件已儲存。是否繼續?」


🟢 Stage 3:總結 → Word 文件

動作:提煉論文核心框架,輸出 .docx

輸出:/tmp/academic-ppt/[Doc_Title]_總結.docx

結構:研究背景、核心貢獻、方法與架構、實驗結果、結論與侷限

確認語:「總結完成!是否進入 PPT 大綱設計?」


🟢 Stage 4:PPT大綱設計

動作:根據總結設計 10-15 頁 PPT 大綱

想要更強大的技能外掛,就來小蔥技能站7w4.net看看吧。

輸出格式:

### Slide 1:標題頁
- 要點:...

### Slide 2:研究背景
- 要點:...

確認語:「大綱完成(共 X 頁)。確認後進入 PPT 生成階段。」


🟢 Stage 5:生成 PPT(平臺可選)

根據使用者選擇的平臺執行:

方案 A:anygen(推薦)

# 1. 準備任務
anygen task prepare --data '{"operation":"slide","messages":[{"role":"user","content":{"text":"[PPT需求]"}}]}'

# 2. 從響應獲取 suggested_task_params,建立任務
anygen task create --data '{"operation":"slide","prompt":"[final_prompt]"}'

# 3. 輪詢等待完成(可能需要幾分鐘)
anygen task get --params '{"task_id":"<id>"}' --wait --timeout 600000

# 4. 下載
anygen task +download --task-id <id> --output-dir /tmp/academic-ppt/

方案 B:gamma.app

# 使用 gamma API(需使用者提供 API Key)
curl -X POST https://api.gamma.app/v1/presentations \
  -H "Authorization: Bearer $GAMMA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"[Doc_Title]","slides":[...]}'

方案 C:跳過

跳過 PPT 生成,僅生成 Word 和演講稿

輸出:

  • PPT 檔案:/tmp/academic-ppt/*.pptx(如有)
  • 或告知使用者手動下載連結

確認語:「PPT 生成完成(或已跳過)。是否進入演講稿撰寫階段?」


🟢 Stage 6:撰寫演講稿

動作:根據 PPT 大綱撰寫逐字稿(Markdown)

輸出:/tmp/academic-ppt/speech_notes.md

風格:口語化、連貫、包含過渡句

確認語:「演講稿完成!全套物料已生成。」


🟢 Stage 7(自動):傳送檔案到微信

自動執行,通過 message 工具傳送所有檔案:

message(action="send", channel="openclaw-weixin", media="<filepath>")

傳送內容:

  • [Doc_Title]_翻譯稿.docx
  • [Doc_Title]_總結.docx
  • *.pptx(如有)
  • speech_notes.md

輸出:

✅ 全套學術彙報物料已生成!

📄 [Doc_Title]_翻譯稿.docx
📄 [Doc_Title]_總結.docx
📊 [PPT檔名].pptx(如有)
📝 speech_notes.md

檔案已傳送到您的微信!

配置管理

配置檔案:~/.openclaw/skills/academic-presentation/config.json

結構:

{
  "ppt_provider": "anygen|gamma|skip",
  "ppt_api_key_env": "ANYGEN_API_KEY|GAMMA_API_KEY",
  "user_openid": "<微信openid>"
}

檢視/修改配置:

  • 詢問使用者當前配置
  • 需要修改時說"重新配置學術彙報"

檔案輸出目錄

所有檔案:/tmp/academic-ppt/

檔名:

  • [Doc_Title]_翻譯稿.docx
  • [Doc_Title]_總結.docx
  • *.pptx
  • speech_notes.md

快速觸發

  • 「學術彙報」
  • 「論文匯報」
  • 「幫我做PPT」
  • 「論文轉PPT」
  • 「做學術彙報」
  • 「重新配置學術彙報」

釋出資訊

🤖 AI 評測

這個 Skill 功能設計貼心,能一鍵生成翻譯稿、總結、PPT 和演講稿,自動發微信是亮點。文件描述清晰,配置靈活,支援多個 PPT 平臺。但整體偏文件導向,缺乏實際可執行的程式碼檔案,使用者拿到後可能無法直接使用。另外缺少示例演示,新手難以快速瞭解效果。建議補充完整程式碼和示例檔案後再使用體驗會更好。

📊 多維度評分

適應性4.5
規範性4.2
有效性4.5
可靠性4
可信度4.9

📁 包含檔案 (5 個)

📄 README.md 6.4 KB
📄 SKILL.md 5.5 KB
📄 _meta.json 140 B
📄 clawhub.json 1.5 KB
📄 package.json 715 B