乐于分享
好东西不私藏

收藏≠吃灰!把B站收藏夹喂给AI后,我发现了“收藏即学习”的终极奥义

收藏≠吃灰!把B站收藏夹喂给AI后,我发现了“收藏即学习”的终极奥义

有多少同学把B站当成一个学习平台来用?

反正我是。看到有用的教程、干货视频,立马点个收藏,心里默念“之后好好学”。结果呢?收藏夹越攒越多,打开次数却寥寥无几。那些视频进去了就再也没出来过。

可万一哪天要用,又得去几百条收藏里翻半天,时间全浪费在“找”上了。

外面吹得AI多么厉害,能不能让AI来“吃透”我的B站收藏夹?

还真行。

今天@690研究所这个开源项目 Bilibili RAG,就能把你的收藏夹变成一个可对话的AI知识库。扫码登录,选择收藏夹,AI自动分析视频内容。之后你想查什么,直接问就行——“帮我按主题整理”“找出所有装机相关视频”,它秒出结果。

好了,这下收藏真的等于学过了。👇

// 风险提示

//

  1. 极空间仅提供支持创建Docker镜像的环境,软件功能与注意事项详见该软件内具体使用规则。

  2. 本文仅代表作者观点,使用第三方解决方案,均非官方正式方案,可能会产生相关风险,请自行斟酌。

最近刷到个很有意思的项目【bilibili RAG】:把收藏夹变成可对话的知识库。让AI来“吃透”你的B站收藏夹,这样一来咱们就能直接通过自然语言直接在知识库里面搜索。
好了,这下真的是收藏了就等于学过了。

效果演示

Bilibili RAG的使用非常简单,打开webui页面之后,点击扫码登录上自己的B站账号。
这里就能直接看到B站的收藏文件夹,选择需要入库的收藏夹,我这收藏夹里面有五百多条视频,导入的过程稍微有点慢,需要等一会儿。
等待AI对收藏夹中的内容分析之后,就能在知识库中直接通过对话框来询问视频中的知识点了!
像这里我:让它帮我按照主题整理下收藏夹内容,可以看到这个整理的还是很不错的!
我又问了下,让它找出有关装机的相关视频,它也能全部找出。
当然,我知道有些同学的收藏夹里面肯定有一些美女的视频,嘿嘿,直接用自然语言也是能够搜索出来的!
如果有更新的话,点一下刷新,也能做到增量入库。
有的同学可能疑惑:为什么我需要这样一个知识库呢?其实很简单,AI可以根据你的收藏夹里面的内容进行回答,这样更加符合你的需要,不同于市面上的在线AI,直接将网上的视频扔给你,可能并不符合你的喜好

那这么好用的B站收藏夹知识库,如何部署呢?

本地NAS部署过程

作为一个本地的B站收藏夹知识库,我觉得最佳的部署位置肯定是NAS上啦。NAS作为7*24小时的设备,最适合用来跑这种项目了。
我这演示的是极空间的Z4Pro+ 性能版,用来跑Bilibili RAG知识库再合适不过了。
那需要注意,这个项目是需要接入API的,项目默认是使用的阿里云的API的,如果你不是阿里云的用户也能自行修改接入的api。我这里就以minimax为例。
由于官方并没有提供docker compose部署的方式,我们这直接自己写一个compose:
services:  backend:    build:      context: https://github.com/via007/bilibili-rag.git      dockerfile_inline: |        FROM python:3.11-slim        RUN apt-get update && apt-get install -y --no-install-recommends ffmpeg && rm -rf /var/lib/apt/lists/*        WORKDIR /app        COPY requirements.txt .        RUN pip install --no-cache-dir -r requirements.txt        COPY app/ ./app/        EXPOSE 8000        CMD python -m uvicorn app.main:app --host 0.0.0.0 --port 8000    container_name: bilibili-rag-backend    ports:      - 8000:8000    env_file:      - .env    volumes:      - ./data:/app/data    restart: unless-stopped  frontend:    build:      context: https://github.com/via007/bilibili-rag.git      dockerfile_inline: |        FROM node:20-alpine        WORKDIR /app        COPY frontend/package*.json ./        RUN npm install        COPY frontend/ .        EXPOSE 3000        CMD npm run dev    container_name: bilibili-rag-frontend    ports:      - 3081:3000    environment:      - NEXT_PUBLIC_API_URL=http://localhost:8000  #需要改成你自己的极空间IP    depends_on:      - backend    restart: unless-stopped
然后咱们需要编.env文件,极空间这里提供了可视化.env文件编辑的页面,直接在docker页面勾选添加.env,这里面需要修改自己的api以及端点。
--- ASR 语音转写(以阿里云 DashScope,可自行修改) ---DASHSCOPE_API_KEY=sk-你的阿里云KeyDASHSCOPE_BASE_URL=https://dashscope.aliyuncs.com/api/v1ASR_MODEL=paraformer-v2ASR_TIMEOUT=600--- LLM 对话(以 MiniMax可自行修改) ---OPENAI_API_KEY=sk-cp-xxxOPENAI_BASE_URL=https://api.minimaxi.com/v1LLM_MODEL=MiniMax-M2.7--- Embedding(走阿里云 DashScope) ---EMBEDDING_MODEL=text-embedding-v4

收藏夹吃灰,不是因为我们不想学,而是信息太多、整理太累。

Bilibili RAG 把这个问题交给了AI——自动抓取、语音转写、语义理解、自然语言搜索。你只需要扫码登录,剩下的全自动。

而且它跑在你自己的NAS上,7×24小时在线,数据全在本地,隐私安全有保障。

以后刷B站,大胆收藏。学不学得完不重要,AI替你“学过”就够了。