AI 视频笔记生成工具 让 AI 为你的视频做笔记
BiliNote 是一个开源的 AI 视频笔记助手,支持通过哔哩哔哩、YouTube、抖音等视频链接,自动提取内容并生成结构清晰、重点明确的 Markdown 格式笔记。支持插入截图、原片跳转等功能。
本项目基于原版BiliNote进行开发,以下是YZz-S在my_dev的主要开发记录:
添加启动脚本以启动BiliNote开发环境,包括后端和前端服务器
添加CUDA、Python、PyTorch和cuDNN环境配置说明文档及版本检查脚本 增强转写器的错误处理和CUDA环境检查功能
增强错误处理和输入长度限制,添加内容截断和提醒功能
- 批量视频处理:支持一次性导入多个视频链接进行批量处理
- 批量笔记生成:实现多视频内容的统一总结和归纳
- 进度管理:提供批量任务的进度跟踪和状态管理
- 结果导出:支持批量笔记的统一导出和格式化
- 收藏夹导入:支持从各平台导入收藏夹或播放列表
- 智能分类:根据视频内容自动进行主题分类
- 文件夹总结:为每个分类生成综合性总结报告
- 知识图谱:构建视频内容之间的关联关系
- 提示词管理:支持创建、更新、删除提示词模板
- 提示词快捷使用:在生成笔记页面快捷选择提示词模板
- 可视化管理:支持通过GUI一键开启、结束前后端进程
- 可视化监控:支持通过GUI查看后端进程和log
集成多种大语言模型(Kimi、豆包等)进行智能笔记生成
- 多语言支持:扩展对更多语言的音频转写和笔记生成支持
- 实时处理:支持直播流的实时笔记生成
- 协作功能:添加多用户协作和笔记分享功能
- 移动端适配:开发移动端应用或响应式设计
本项目基于原版 BiliNote 进行开发,以下是主要差异:
- 保持核心功能一致:继承了原版的所有核心功能,包括多平台视频支持、AI笔记生成、截图插入等
- 功能扩展:在原版基础上可能进行了功能优化和扩展(具体差异请参考代码变更记录)
- 用户体验优化:可能对界面交互和用户流程进行了改进
- 架构保持:延续原版的 FastAPI + React + Vite 技术栈
- 依赖管理:可能更新了部分依赖包版本以提升安全性和性能
- 代码优化:可能对部分代码逻辑进行了重构和优化
- 配置调整:可能对环境配置和部署方式进行了微调
- Docker支持:继承原版的Docker部署方案
- 环境配置:保持与原版兼容的环境变量配置
- 依赖要求:FFmpeg、CUDA等依赖要求与原版保持一致
- 文档更新:可能对文档内容进行了补充和完善
- 许可协议:严格遵循原版的MIT许可协议
- 社区支持:建议优先参考原版项目的官方文档和社区支持
注意:本项目旨在学习和研究目的,建议用户优先使用原版项目以获得最佳体验和官方支持。
本项目基于以下开源项目进行开发:
- 原项目名称:BiliNote
- 原项目地址:https://github.com/JefferyHcool/BiliNote
- 原作者:JefferyHcool
- 原项目许可:MIT License
- 原创代码版权:归属于原作者 JefferyHcool
- 修改部分版权:本项目的修改和扩展部分遵循原项目的MIT许可协议
- 第三方依赖:项目中使用的第三方库和组件版权归其各自作者所有
- 本项目严格遵循原项目的 MIT License 许可协议
- 保留原项目的版权声明和许可条款
- 对原项目的任何修改都将在相同许可协议下发布
- 使用本项目时请同时遵守原项目和本项目的许可条款
本项目引用的外部资源和代码片段均已在相应位置标注来源:
- 抖音下载功能:Evil0ctal/Douyin_TikTok_Download_API
- Fast-Whisper:SYSTRAN/faster-whisper
- 其他第三方库:详见
package.json和requirements.txt
- 尊重原创:本项目充分尊重原作者的知识产权和创作成果
- 学习目的:本项目主要用于学习、研究和技术交流
- 商业使用:如需商业使用,请确保遵循相关开源协议的要求
- 免责声明:使用本项目产生的任何问题由使用者自行承担责任
感谢原作者 JefferyHcool 创建了如此优秀的开源项目,为AI视频笔记领域做出了重要贡献。本项目的存在是对原项目的学习和致敬。
详细文档可以查看这里
可以通过访问 这里 进行体验,速度略慢,不支持长视频。
本项目提供了 Windows 系统的 exe 文件,可在release进行下载。注意一定要在没有中文路径的环境下运行。
- 支持多平台:Bilibili、YouTube、本地视频、抖音(后续会加入更多平台)
- 支持返回笔记格式选择
- 支持笔记风格选择
- 支持多模态视频理解
- 支持多版本记录保留
- 支持自行配置 GPT 大模型
- 本地模型音频转写(支持 Fast-Whisper)
- GPT 大模型总结视频内容
- 自动生成结构化 Markdown 笔记
- 可选插入截图(自动截取)
- 可选内容跳转链接(关联原视频)
- 任务记录与历史回看
git clone https://github.com/JefferyHcool/BiliNote.git cd BiliNote mv .env.example .envcd backend pip install -r requirements.txt python main.pycd BillNote_frontend pnpm install pnpm dev访问:http://localhost:5173
由于 Bilibili 的 API 限制,直接下载视频可能会失败。为了解决这个问题,你需要提供自己的 Bilibili Cookie。
-
获取 Cookie: 你可以使用浏览器扩展程序(如 Chrome 的
Get cookies.txt或 Firefox 的cookies.txt)来导出你的 Bilibili Cookie。请确保导出为 Netscape 格式的cookies.txt文件。 -
放置 Cookie 文件: 将导出的
cookies.txt文件重命名为bilibili-cookies.txt,并将其放置在backend/data目录下。 -
重启应用: 重启 BiliNote 后端服务,程序将自动加载 Cookie 文件进行认证。
本项目依赖 ffmpeg 用于音频处理与转码,必须安装:
# Mac (brew) brew install ffmpeg # Ubuntu / Debian sudo apt install ffmpeg # Windows # 请从官网下载安装:https://ffmpeg.org/download.html
⚠️ 若系统无法识别 ffmpeg,请将其加入系统环境变量 PATH
若你希望更快地执行音频转写任务,可使用具备 NVIDIA GPU 的机器,并启用 fast-whisper + CUDA 加速版本:
具体 fast-whisper 配置方法,请参考:fast-whisper 项目地址
确保你已安装 Docker 和 Docker Compose:
- 支持抖音及快手等视频平台
- 支持前端设置切换 AI 模型切换、语音转文字模型
- AI 摘要风格自定义(学术风、口语风、重点提取等)
- 笔记导出为 PDF / Word / Notion
- 加入更多模型支持
- 加入更多音频转文本模型支持
- 本项目中的
抖音下载功能部分代码参考引用自:Evil0ctal/Douyin_TikTok_Download_API
MIT License
💬 你的支持与反馈是我持续优化的动力!欢迎 PR、提 issue、Star ⭐️
如果你觉得项目对你有帮助,考虑支持我一下吧







