工作流程

🎬
视频/PPT
🎙️
Whisper 转录
📄
文本提取
🤖
AI 分析
📝
学习指南

核心特性

🎙️

本地语音转录

基于 faster-whisper,完全本地运行,高精度且免费,保护隐私安全。

📄

多维资料整合

自动提取 PDF/PPT 文本,整合课件、视频逻辑与往年真题。

🎯

考试导向分析

提取高频考点(带时间戳),自动对比往年真题对应关系。

📝

模拟试题生成

一键生成 40+ 道选择题和填空题,附带详细知识点分析。

🤖

多模型支持

兼容阿里百炼(DashScope)与 Groq API,适配各种预算需求。

时间戳标注

每个考点都标注视频时间戳,方便快速定位复习。

三大应用场景

📚 场景一:视频 + 课件深度精读

最标准的用法,将视频与对应 PPT 传入,生成带时间戳的学习指南。

python main.py "lecture1.mp4" --ppt "slides.pdf" --exams "past_exams.pdf"

输出:包含必学考点、可跳过内容、真题关联的学习指南 Markdown

⚡ 场景二:考前突击模拟实战

针对紧急考试设计。无需视频,直接扫描 PDF 讲义,一键生成深度考点及模拟题。

python process_cv_exam.py

输出:全章节考点图谱 + 40 道选择题 + 6 道填空题 + 详细解析

🔗 场景三:智能资料匹配

不知道哪节课对应哪个 PPT?让 AI 自动帮你匹配。

python auto_match.py

输出:自动生成可执行的批处理脚本

输出示例

📋 考点分析示例
  • ⭐⭐⭐ [00:15:30-00:22:45] CNN 架构 → 掌握卷积层、池化层原理 → 考试可能考参数计算
  • ⭐⭐⭐ [00:35:00-00:42:15] Attention 机制 → 理解 Q/K/V 计算 → 常见于简答题
  • ⭐⭐ [01:10:00-01:18:30] YOLO 检测 → 了解 Anchor Box 设计 → 选择题形式
📝 模拟试题示例
MCQ 1:

在 Transformer 中,Self-Attention 的计算公式是?

A. softmax(QK)V
B. softmax(QK^T/√d)V
C. QKV^T
D. softmax(Q+K+V)

✓ 正确答案: B | 知识点: Self-Attention 缩放点积

安装指南

创建 Python 环境

# 使用 Conda 创建环境
conda create -n coursedigest python=3.11 -y
conda activate coursedigest

# 安装依赖
pip install -r requirements.txt
💡 建议使用 Python 3.10+ 版本。如有 Nvidia 显卡,安装 CUDA 版 PyTorch 可获得 10 倍速提升。

配置 API Key

在项目根目录的 config.yaml 中填入 API 密钥:

# config.yaml

api:
provider: "dashscope" # 或 "groq"
api_key: "sk-your-key-here"
model: "qwen-max"

支持:阿里百炼、Groq (Llama 3) 等

运行示例

# 完整模式(推荐)
python main.py lecture1.mp4 --ppt slides.pdf --exams past_exams.pdf

# 批量处理
python main.py lecture1.mp4 lecture2.mp4 lecture3.mp4 --syllabus syllabus.pdf

# 考前突击模式
python process_cv_exam.py

费用说明

🎙️ Whisper 转录

  • 完全免费
  • 本地计算
  • 无限制使用
  • 隐私安全

📄 PDF/PPT 提取

  • 完全免费
  • 本地计算
  • pdfplumber
  • 支持多种格式

🤖 AI 分析

  • 按量计费
  • 阿里百炼/Groq
  • 价格低廉
  • 效果稳定

技术实现

🐍

Python 核心

基于 Python 3.10+ 开发,模块化设计,易于扩展和维护。

🎧

faster-whisper

使用 CTranslate2 优化的 Whisper 实现,转录速度快 4 倍。

📊

pdfplumber

强大的 PDF 文本提取库,支持复杂表格和布局。

🧠

Prompt 工程

精心设计的提示词模板,确保输出结构化和高质量。

技术栈

Python 3.10+ faster-whisper pdfplumber Qwen API Groq PyTorch

📥 获取源码

克隆项目仓库,开始智能助考之旅

查看源码 →