Skip to content

WhiteSeele/Tulip_BiliNote

 
 

Repository files navigation

BiliNote Banner

BiliNote v1.8.5

AI 视频笔记生成工具 让 AI 为你的视频做笔记

✨ 项目简介

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

🔧 功能特性

  • 多平台适配: 支持 Bilibili、YouTube、本地视频、抖音、快手、小宇宙(测试中)
  • 多格式导出:
    • 标准 Markdown 文本
    • Word (Docx): 支持行内样式、列表、截图嵌入
    • 高保真 PDF: 支持分页控制、Base64 图片嵌入
    • 离线 ZIP 包: 含 Markdown 及图片文件夹
    • 单文件 Base64 Markdown
  • 实时进度反馈: 基于 WebSocket 机制,提供毫秒级的任务执行进度(百分比、速度、ETA)
  • 智能总结: 自定义 GPT 模型配置,支持多版本笔记记录与风格切换
  • 本地转写: 集成 Fast-Whisper,支持 CPU/GPU 自动切换
  • 质量保障: 内置基于 pytest 的自动化测试框架

📸 截图预览

screenshot screenshot

🚀 快速开始

1. 克隆仓库与配置

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

2. 启动后端(FastAPI)

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

3. 启动前端(Vite + React)

cd BillNote_frontend npm install npm run dev

默认后端端口:8483,前端端口:3015

🧪 测试与开发

本项目包含完整的测试套件,可用于验证环境与功能:

cd backend # 运行所有测试并生成报告 ./run_tests.sh

🧠 TODO

  • 支持抖音及快手等视频平台
  • 笔记导出为 PDF (高保真)
  • 笔记导出为 Word (Docx)
  • 实现实时进度反馈 (WebSocket + 进度条)
  • 建立自动化测试框架与基础设施优化
  • 笔记推送到 Notion / Obsidian / Logseq
  • 增强多版本记录管理逻辑 (支持版本对比视图)
  • 优化 Fast-Whisper 本地模型加载速度

📜 License

MIT License


💬 你的支持与反馈是我持续优化的动力!欢迎 PR 或 提 issue ⭐️

About

AI 视频笔记生成工具 让 AI 为你的视频做笔记

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 51.6%
  • TypeScript 42.8%
  • Rust 2.1%
  • CSS 1.9%
  • Shell 0.6%
  • Batchfile 0.4%
  • Other 0.6%