pip install -r requirements.txt编辑 scripts/ppt_tool.py 中的配置:
ppt_dir = r"C:\Users\Administrator\Desktop\PPT集合"
index_file = r"C:\Users\Administrator\AppData\Roaming\memu-bot\agent-output\ppt_index.json"
default_output_dir = r"C:\Users\Administrator\AppData\Roaming\memu-bot\agent-output\ppt_extracted"python scripts/ppt_tool.py --buildpython scripts/ppt_tool.py --search <关键词>示例:
python scripts/ppt_tool.py --search AI
python scripts/ppt_tool.py --search 金融
python scripts/ppt_tool.py --search OpenClawpython scripts/ppt_tool.py --extract <文件名> <页码>示例:
python scripts/ppt_tool.py --extract ai-agent-tech-insights.pptx 1python scripts/ppt_tool.py --extract-all <关键词> [输出目录]示例:
# 使用默认输出目录
python scripts/ppt_tool.py --extract-all AI
# 指定输出目录
python scripts/ppt_tool.py --extract-all OpenClaw C:\Users\Administrator\Desktop\提取结果python scripts/ppt_tool.py --listpython scripts/ppt_tool.py --open <文件名> [页码]示例:
python scripts/ppt_tool.py --open ai-agent-tech-insights.pptx
python scripts/ppt_tool.py --open ai-agent-tech-insights.pptx 1问题:我在很多 PPT 里写过关于 "AI Agent" 的内容,但忘记在哪个文件里了。
解决方案:
python scripts/ppt_tool.py --search "AI Agent"问题:我需要把 OpenClaw 金融分析 PPT 的第 3 页完整内容提取出来。
解决方案:
python scripts/ppt_tool.py --extract OpenClaw_Finance_Analysis.pptx 3问题:我需要收集所有 PPT 中关于 "金融分析" 的页面内容,用于撰写报告。
解决方案:
python scripts/ppt_tool.py --extract-all 金融分析 C:\Users\Administrator\Desktop\金融分析资料| 操作 | 耗时 |
|---|---|
| 构建索引(13 个 PPT,102 页) | ~5-10 秒 |
| 搜索 "AI"(找到 20 个结果) | < 100 毫秒 |
| 提取单页 | < 50 毫秒 |
| 批量提取 4 页 | ~1-2 秒 |
python scripts/ppt_tool.py --search AI Agentpython scripts/ppt_tool.py --search 金融市场分析
python scripts/ppt_tool.py --search 技术洞察报告python scripts/ppt_tool.py --extract-all OpenClaw C:\MyExtractedPagesA: 当 PPT 文件有变化时,重新构建索引:
python scripts/ppt_tool.py --buildA: 重新构建索引:
python scripts/ppt_tool.py --buildA: 支持,可以搜索中英文混合的关键词。
A: 不包括图片内容。工具只提取文本内容,但会统计图片数量。
查看完整文档:SKILL.md
# 1. 安装依赖
pip install -r requirements.txt
# 2. 构建索引
python scripts/ppt_tool.py --build
# 3. 搜索内容
python scripts/ppt_tool.py --search AI祝你使用愉快!