Lec2Note2
Lec2Note2 是一个端到端的 “视频讲座自动生成笔记” 解决方案。项目基于多模态分析技术,融合了视频关键帧、OCR 文字与 ASR 字幕,并通过大语言模型生成结构化笔记。
Features
- Hybrid Segmentation (视觉 + 语义)
- 多模态信息提取:关键帧、OCR、ASR
- 图文同步融合并调用 LLM 生成笔记
- FastAPI 提供异步任务接口
- Docker 一键部署
Quickstart
# 克隆仓库
git clone <repo-url> Lec2Note2 && cd Lec2Note2
# (可选) 创建虚拟环境
python -m venv .venv && source .venv/bin/activate
# 安装依赖
pip install -r requirements.txt
# 运行单元测试
pytest -q
# 运行本地 pipeline
python -m lec2note.scripts.run_pipeline \
--video example.mp4 \
--output notes.md
API
| Method | Path | Description |
|---|---|---|
| POST | /upload | 上传视频,返回任务 ID |
| GET | /status/{id} | 查询任务进度 |
| GET | /notes/{id} | 获取生成的笔记 |
License
MIT License