更新时间: 2026-04-17 15:11:12#BiliNote 部署搭建https://github.com/JefferyHcool/BiliNote 这是一个taui项目 本人mac, docker镜像没有。 改成了普通的 前端 + python后端 ,本地开发调试ok #python后端启动 进入后端目录 uv init uv pip install -r requirements.txt uv add mlx-whisper -ctranslate2==4.5.0 +ctranslate2==4.7.1 uv run main.py #前端 修改 proxy vite.config.ts 跳过nginx proxy: { '/api': { target: "http://127.0.0.1:8483", changeOrigin: true, }, '/static': { target: "http://127.0.0.1:8483", changeOrigin: true, }, }, 修改python 的跨域问题 allow_origins=["*"], # 开发环境临时允许所有来源 #cc分析的步骤BiliNote 工作流详解 📝 视频下载和分析的完整步骤 步骤 阶段 做什么 核心代码 1 解析 识别视频链接来自哪个平台 _get_downloader(platform) 2 下载/字幕 优先查找平台字幕(B站/YouTube/抖音等) downloader.download_subtitles() 3 缓存 如果有缓存转写笔记,直接用缓存 读取 {task_id}_transcript.json 4 下载媒体 如无字幕或需截图,下载音视频 _download_media() + yt-dlp 5 提取音频 从视频中提取音频轨道 FFmpeg:ffmpeg -i video.mp4 -q:a 0 -map a audio.mp3 6 转写音频 用 AI 模型将音频转为文字 Whisper/Groq/MLX/等 7 分块处理 长转写分段,避免 token 超限 RequestChunker 8 生成笔记 用 LLM 生成结构化 Markdown GPT/Deepseek/Qwen 9 截图处理 可选:从视频截取关键帧 FFmpeg 关键帧提取 10 时间链接 可选:添加视频时间戳链接 标记处理 11 保存 文件 + 数据库持久化 save_note_to_file() 🔧 关键依赖和工具 📂 项目代码位置 功能 位置 平台下载器 downloaders 转写引擎 transcriber LLM 接口 gpt 业务逻辑 note.py (NoteGenerator 类) API 路由 note.py 前端表单 HomePage #评论#评论 1 · 2026-04-17T15:11:12.882000Z还改了 python允许跨域问题, 默认部署走了nginx ,前端访问不到后台的8483, 改了vite.config.js .env