BiliNote 是一款开源的 AI 视频笔记助手,能够通过哔哩哔哩、YouTube、抖音等视频链接,自动提取内容并生成结构清晰、重点明确的 Markdown 格式笔记,支持插入截图、原片跳转等功能。

跨平台:涵盖 Bilibili、YouTube、本地视频、抖音(后续会增加更多平台)。

笔记设置:可选择笔记格式与风格。

多模态视频理解:能更好地分析视频内容。

版本管理:支持多版本记录保留。

模型配置:允许自行配置 GPT 大模型。

本地模型处理:支持本地模型音频转写(如 Fast - Whisper)。

内容生成:利用 GPT 大模型总结视频内容,自动生成结构化 Markdown 笔记,可选择插入自动截取的截图以及关联原视频的内容跳转链接。

任务管理:提供任务记录与历史回看功能。

BiliNote安装和使用

快速开始

1、克隆仓库

git clone https://github.com/JefferyHcool/BiliNote.git
cd BiliNote
mv .env.example .env

2、启动后端(FastAPI)

cd backend
pip install -r requirements.txt
python main.py

3、启动前端(Vite + React)

cd BillNote_frontend
pnpm install
pnpm dev

访问地址:http://localhost:5173

依赖安装

FFmpeg:项目依赖 FFmpeg 进行音频处理与转码,需安装。

Mac(brew)brew install ffmpeg

Ubuntu / Debiansudo apt install ffmpeg

Windows:从官网下载安装 https://ffmpeg.org/download.html,若系统无法识别 ffmpeg,请将其加入系统环境变量 PATH。

CUDA 加速(可选):若希望更快执行音频转写任务,可使用具备 NVIDIA GPU 的机器,并启用 fast - whisper + CUDA 加速版本,具体 fast - whisper 配置方法参考其项目地址。

Docker 部署

需先安装 Docker 和 Docker Compose,执行相关部署操作。

BiliNote 界面和操作

主界面:可输入视频链接、选择音频质量、模型、笔记风格与格式,点击“生成笔记”即可开始处理。

生成历史:显示已处理的视频链接、处理状态、模型选择等信息,支持复制、导出 Markdown 笔记。

模型配置:可添加、编辑模型供应商,设置 API Key、API 地址等信息,并测试模型连通性。