[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-82779":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":8,"htmlUrl":8,"language":9,"languages":8,"totalLinesOfCode":8,"stars":10,"forks":11,"watchers":12,"openIssues":13,"contributorsCount":13,"subscribersCount":13,"size":13,"stars1d":13,"stars7d":14,"stars30d":15,"stars90d":13,"forks30d":13,"starsTrendScore":13,"compositeScore":16,"rankGlobal":8,"rankLanguage":8,"license":8,"archived":17,"fork":17,"defaultBranch":18,"hasWiki":19,"hasPages":17,"topics":20,"createdAt":8,"pushedAt":8,"updatedAt":21,"readmeContent":22,"aiSummary":23,"trendingCount":13,"starSnapshotCount":13,"syncStatus":11,"lastSyncTime":24,"discoverSource":25},82779,"quiztube","threeorz1027-svg\u002Fquiztube","threeorz1027-svg",null,"HTML",180,2,1,0,4,69,44.33,false,"main",true,[],"2026-06-12 04:01:39","# QuizTube——利用AI将B站视频转换为高质量的康奈尔笔记和复习quiz\n\nQuizTube 是一个面向学习场景的 AI 视频笔记与复习工具。  \n你只需要粘贴 B 站视频链接，系统会自动完成字幕\u002F转写、结构化康奈尔笔记生成，并进一步产出可循环复习的 Quiz 题目，帮助你把“看过”变成“记住”。\n\n## 界面预览\n\n### 工作台 · 粘贴链接，一键开跑\n\n粘贴 B 站视频链接，点击「开始生成」，AI 自动提取康奈尔骨架并串联复习闭环；最近编辑的笔记也会在这里快速找回。\n\n![工作台：粘贴 B 站链接，一键生成康奈尔笔记与复习 Quiz](docs\u002Fscreenshots\u002F01-workbench.png)\n\n### 笔记编辑器 · 康奈尔三栏 + 视频 + AI 问答\n\n左栏：B 站视频播放、自动生成的视频简介，以及基于笔记内容的 AI 问答（可追问、推荐相关概念）。右栏为康奈尔布局——「线索」列出核心问题，「笔记」按时间戳展开要点，支持编辑与保存。\n\n![康奈尔笔记编辑器：B 站视频、线索区、时间戳笔记与 AI 问答同屏](docs\u002Fscreenshots\u002F02-cornell-editor.png)\n\n### 笔记库 · 集中管理，一键进入复习\n\n汇总所有已生成笔记：展示视频标题、AI 摘要与核心知识点数量；支持按标题\u002F知识点搜索，待巩固笔记置顶；每张卡片可直达「复习」。\n\n![笔记库：浏览、搜索已保存笔记，查看摘要与知识点，一键开始复习](docs\u002Fscreenshots\u002F04-note-library.png)\n\n### 复习任务中心 · 今日待办一目了然\n\n统计待复习视频数、题目数与预估用时，支持连续打卡；按紧急程度列出今日任务（含逾期提醒），点击即可开始对应视频的 Quiz 巩固。\n\n![复习任务中心：打卡 streak、待复习统计与按紧急度排序的视频任务列表](docs\u002Fscreenshots\u002F05-review-task-center.png)\n\n### Quiz 答题 · 把「看过」变成「记住」\n\n进入单条视频后，按要点逐题作答；答错可看解析，支持免惩罚提示，进度条实时追踪当前巩固进度。\n\n![Quiz 答题：基于笔记生成的选择题，按要点逐题巩固](docs\u002Fscreenshots\u002F03-quiz-review.png)\n\n## 项目简介\n\nQuizTube 聚焦三个核心目标：\n\n- 将视频内容快速沉淀为可编辑、可保存的康奈尔笔记\n- 将知识点自动转化为复习题，支持间隔重复训练\n- 提供本地化可配置能力（LLM \u002F ASR API 配置），降低使用门槛\n\n## 主要能力\n\n- **B 站链接一键生成笔记**：优先官方字幕，必要时 ASR 兜底\n- **康奈尔笔记编辑器**：线索区 \u002F 笔记区 \u002F 总结区固定布局，支持富文本编辑\n- **Quiz 复习系统**：自动生成题目、会话答题、错题解释与复习状态追踪\n- **合集分P支持**：可选择多个分P合并生成单篇笔记\n- **后台任务中心**：生成进度可视化与任务状态反馈\n- **API 配置页面**：可在页面中配置 Chat \u002F ASR 的 Base URL、Model、Key\n\n## 技术栈\n\n- **Backend**: FastAPI (Python)\n- **Frontend**: HTML + Tailwind CSS + Vanilla JavaScript\n- **AI**: OpenAI Compatible API（支持 MiMo \u002F Ark \u002F OpenAI 等）\n- **媒体处理**: yt-dlp + ffmpeg\n\n## 适用人群\n\n- 需要高频复习技术视频\u002F课程的学习者\n- 想把视频内容沉淀成结构化知识卡片的创作者\n- 希望快速搭建“视频转笔记 + 测验复习”流程的开发者\n\n## 本地部署攻略\n\n### 1) 环境准备\n\n- 操作系统：macOS \u002F Linux（Windows 建议使用 WSL）\n- Python：`3.9+`（推荐 `3.10+`）\n- 必备工具：\n  - `ffmpeg`（音频切片）\n  - `yt-dlp`（视频\u002F字幕抓取）\n\nmacOS 可用 Homebrew 安装：\n\n```bash\nbrew install ffmpeg yt-dlp\n```\n\n### 2) 拉取项目并安装依赖\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fthreeorz1027-svg\u002Fquiztube.git\ncd quiztube\npython3 -m venv .venv\nsource .venv\u002Fbin\u002Factivate\npip install -r requirements.txt\n```\n\n### 3) 启动项目\n\n```bash\nuvicorn app:app --host 127.0.0.1 --port 8000 --reload\n```\n\n浏览器打开：\n\n- `http:\u002F\u002F127.0.0.1:8000`\n\n### 4) 配置 API（推荐在页面里配置）\n\n项目内置了 **API配置** 页面：\n\n1. 打开左侧导航 `API配置`\n2. 填写 Chat\u002FASR 的 `Base URL`、`Model`、`API Key`\n3. 点击保存后立即生效\n\n> 配置优先级：页面本地配置 > 系统环境变量\n\n### 5) 可选：环境变量方式配置\n\n如果你更习惯命令行，也可在启动前手动设置：\n\n```bash\nexport MIMO_API_KEY=\"your_key\"\nexport MIMO_BASE_URL=\"https:\u002F\u002Fapi.xiaomimimo.com\u002Fv1\"\nexport MIMO_CHAT_MODEL=\"mimo-v2-flash\"\nexport MIMO_TRANSCRIBE_MODEL=\"mimo-v2-omni\"\n```\n\n### 6) 常见问题排查\n\n- **页面打不开 \u002F Connection refused**\n  - 检查服务是否启动：`uvicorn ...`\n  - 检查端口是否被占用（默认 `8000`）\n- **ASR 报 Invalid API Key**\n  - 到 `API配置` 页面确认 Key 是否正确保存\n  - 避免多个无效环境变量覆盖\n- **提示缺少 yt-dlp \u002F ffmpeg**\n  - 重新安装工具并确认 PATH 生效\n- **B站视频抓不到字幕**\n  - 可在配置里保持 ASR 兜底开启\n","QuizTube 是一个利用AI将B站视频转换为高质量康奈尔笔记和复习题的学习工具。其核心功能包括通过粘贴B站视频链接自动生成结构化笔记、基于笔记内容生成可循环复习的题目，并提供AI问答支持，帮助用户从“看过”到“记住”。技术上，QuizTube采用FastAPI作为后端框架，前端使用HTML、Tailwind CSS及Vanilla JavaScript构建，支持OpenAI兼容API进行自然语言处理与语音识别。该工具特别适合需要高频复习技术视频或课程的学习者、希望将视频内容转化为结构化知识卡片的内容创作者以及有意快速搭建“视频转笔记+测验复习”流程的开发者。","2026-06-11 04:09:13","CREATED_QUERY"]