Baidu Wenku AIPPT

👤 ide-rea 📦 v1.1.5 ⭐ 4.4 ⬇️ 55.3K 下載
📄 辦公效率 免費 🔑 需 API Key

📖 技能介紹


name: Baidu Wenku AIPPT description: Generate PPT with Baidu Wenku AI. Smart template selection based on content. metadata: { "openclaw": { "emoji": "📑", "requires": { "bins": ["python3"], "env":["BAIDU_API_KEY"]},"primaryEnv":"BAIDU_API_KEY" } }


AI PPT Generator

Generate PPT using Baidu AI with intelligent template selection.

Smart Workflow

  1. User provides PPT topic
  2. Agent asks: "Want to choose a template style?"
  3. If yes → Show styles from ppt_theme_list.py → User picks → Use generate_ppt.py with chosen tpl_id and real style_id
  4. If no → Use random_ppt_theme.py (auto-selects appropriate template based on topic content)

Intelligent Template Selection

random_ppt_theme.py analyzes the topic and suggests appropriate template: - Business topics → 企業商務 style - Technology topics → 未來科技 style
- Education topics → 卡通手繪 style - Creative topics → 創意趣味 style - Cultural topics → 中國風 or 文化藝術 style - Year-end reports → 年終總結 style - Minimalist design → 扁平簡約 style - Artistic content → 文藝清新 style

Scripts

  • scripts/ppt_theme_list.py - List all available templates with style_id and tpl_id
  • scripts/random_ppt_theme.py - Smart template selection + generate PPT
  • scripts/generate_ppt.py - Generate PPT with specific template (uses real style_id and tpl_id from API)

Key Features

  • Smart categorization: Analyzes topic content to suggest appropriate style
  • Fallback logic: If template not found, automatically uses random selection
  • Complete parameters: Properly passes both style_id and tpl_id to API

Usage Examples

# List all templates with IDs
python3 scripts/ppt_theme_list.py

# Smart automatic selection (recommended for most users)
python3 scripts/random_ppt_theme.py --query "人工智慧發展趨勢報告"

# Specific template with proper style_id
python3 scripts/generate_ppt.py --query "兒童英語課件" --tpl_id 106

# Specific template with auto-suggested category
python3 scripts/random_ppt_theme.py --query "企業年度總結" --category "企業商務"

7w4.net有更好的技能外掛。

Agent Steps

  1. Get PPT topic from user
  2. Ask: "Want to choose a template style?"
  3. If user says YES:
  4. Run ppt_theme_list.py to show available templates
  5. User selects a template (note the tpl_id)
  6. Run generate_ppt.py --query "TOPIC" --tpl_id ID
  7. If user says NO:
  8. Run random_ppt_theme.py --query "TOPIC"
  9. Script will auto-select appropriate template based on topic
  10. Set timeout to 300 seconds (PPT generation takes 2-5 minutes)
  11. Monitor output, wait for is_end: true to get final PPT URL

Output Examples

During generation:

{"status": "PPT生成中", "run_time": 45}

Final result:

{
  "status": "PPT匯出結束", 
  "is_end": true, 
  "data": {"ppt_url": "https://image0.bj.bcebos.com/...ppt"}
}

Technical Notes

  • API integration: Fetches real style_id from Baidu API for each template
  • Error handling: If template not found, falls back to random selection
  • Timeout: Generation takes 2-5 minutes, set sufficient timeout
  • Streaming: Uses streaming API, wait for is_end: true before considering complete

🤖 AI 評測

這個 Skill 質量不錯,能用百度 AI 自動生成 PPT。它最大的優點是智慧——你只需要說個主題,它就能自動選一個合適的模板風格,比如商業報告用商務風、科技話題用科技風等。文件寫得很清楚,Agent 用起來很順手。不過偶爾生成失敗時的提示可以更友好一些,另外目前只能通過命令列使用,對普通使用者來說有一定的使用門檻。總體來說是個實用且成熟的工具。

📊 多維度評分

適應性4.3
規範性4.1
有效性4.6
可靠性4.2
可信度5

📁 包含檔案 (5 個)

📄 SKILL.md 3.2 KB
📄 _meta.json 135 B
📄 scripts/generate_ppt.py 5 KB
📄 scripts/ppt_theme_list.py 1.2 KB
📄 scripts/random_ppt_theme.py 12 KB