V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
su3sl3h06
V2EX  ›  分享发现

[分享] 用 AI 写了个 B 站下载总结工具(支持 OpenAI/Claude)

  •  
  •   su3sl3h06 · 3 天前 · 475 次点击

    本人是个产品经理,平时 B 站看的多。用 AI 写工具也有一段时间了,最近尝试完全让 AI 写了个小工具来处理 B 站视频,解放双手。

    为什么要造轮子,因为现阶段市面上的总结自定义程度化太低,所以想自己搞一个。

    主要功能:

    下载 B 站视频、音频、字幕。 用 OpenAI 或 Claude API 总结字幕内容 (需自备 Key)。 结果通过 Telegram Bot 推送(未来支持)。

    项目地址 (GitHub):

    https://github.com/xiaobaiya8/bili-ex

    代码完全由 AI 生成(自己真一点不会,最多改改字段什么的),我只是提需求和整合。可能 Bug 不少,欢迎大家试用、围观、吐槽或者帮忙改进。

    作为 PM ,主要还是想验证下 AI 在工具开发上的效率,顺便解决自己看视频没时间的问题。

    项目截图:

    操作界面

    使用示例 1

    使用示例 2

    7 条回复    2025-04-25 09:42:47 +08:00
    SYjiang
        1
    SYjiang  
       3 天前
    想看大佬的提示词怎么写的
    su3sl3h06
        2
    su3sl3h06  
    OP
       3 天前
    @SYjiang 那可太多了,还是写了好几天,最麻烦的是获取 AI 字幕那一块,节选几个提示词:

    封装 docker 以及加前端的时候写的提示词:
    该程序运行后,可以下载指定 B 站视频的各项东西
    将程序封装为 docker ,并且要包含前端,前端和后端使用不同的路径但使用同一个端口 9160
    需要支持登录,因为是 docker 运行,大部分为个人用户,所以只需要设置一个密码保存在 config
    前端需要支持配置 cookie ,然后可以直接输入视频地址进行下载指定媒体或字幕

    cookie 优化检测提示词:
    我发现每次加载顶部的时候,都会重新发起这个请求: http://127.0.0.1:9160/api/check_login
    不需要每次都发起,我们保存 cookie 或者发起任务时,本身就会检测,可以将检测结果保存在 config ,避免经常去 check

    某次优化美化的提示词:
    完整美化优化当前视频列表页面,使其看起来更像 BILIBILI 的风格,并且新增效果,复刻: https://magicui.design/docs/components/hero-video-dialog
    这个页面的效果,对视频提供播放按钮,点击后弹框播放视频(用本地的视频)

    基本也就是这些思路,小修修改改,和 AI 问答了 700 次左右
    SYjiang
        3
    SYjiang  
       3 天前
    ok ,再辛苦咨询一下,用的谁家的 AI
    su3sl3h06
        4
    su3sl3h06  
    OP
       3 天前
    @SYjiang #3 cursor 的 claude3.7 和 gemini2.5pro exp 换着用
    SYjiang
        5
    SYjiang  
       3 天前
    @su3sl3h06 感谢
    ringwraith
        6
    ringwraith  
       3 天前
    学习一下提示词
    su3sl3h06
        7
    su3sl3h06  
    OP
       2 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4072 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 00:14 · PVG 08:14 · LAX 17:14 · JFK 20:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.