本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 github.com GitHub - chenyanshan/bilibili-ad-skipper 通过在 GitHub 上创建帐户来为 chenyanshan/bilibili-ad-skipper 开发做出贡献。 GitHub Release B站广告跳过 v0.3.0 · chenyanshan/bilibili-ad-skipper Full Changelog: https://github.com/chenyanshan/bilibili-ad-skipper/commits/v0.3.0 github.com/chenyanshan/bilibili-ad-skipper docs/JEV.md main # JEV / LLM 双识别方式 ## 来源和接口 按用户提供的 14 页 PDF,以及实际查阅的官方 API reference 实现: - JEV:POST https://api.typesafe.ai/v1/systemone,Authorization: Bearer <apikey_…>,模型默认 jev-latest。 - state 为待判断内容;questions 为命名问题。noul 返回 0–1 概率,choice 返回选项及分布/置信度。JEV 不生成解释、字幕或任意起止时间。 - 官方明确指出问题 map 的 key 不参与推理,因此问题正文和选项描述都明确指出待判断字幕 ID。 - 单道 choice 最多 255 个选项。本实现每块最多 240 条字幕,加 none / outside 为 242 项。 - 按所附文档建议:中文字幕不翻译,判断问题用英文。中文识别效果仍需实测。 ## 最终流程 1. 读取已有 B 站字幕。本地先筛长视频候选;短视频全文处理。所有模式保留同一时间轴和自动跳过逻辑。 2. 对一个较长窗口先问一个 noul:是否有商业推广。低于 JEV 阈值直接结束该窗口,不再构建边界请求。 3. 有广告时,一次请求并行问两个 choice:第一段广告的开始字幕、结束字幕。选项附原始字幕内容,也允许选“没有广告”“边界在窗口外”。两题并非条件依赖,因此程序检查返回 ID、顺序和结果一致性。 4. 程序把字幕 ID 映射到已有 from/to 时间。JEV 不生成时间数字。 5. 从结束字幕之后继续扫描,只发送剩余字幕并附最多 4 条前文;一窗口最多 4 轮。没有新广告时停止。 6. 若触及窗口边缘,预算允许时向前后各扩 60 秒再确认一次。仍截断的结果不自动跳过。 此文件已被截断。 显示原始文件 1 个帖子 - 1 位参与者 阅读完整话题


  • 情报分类:开源项目与落地
  • 分类依据:内容涉及项目实践、创业、副业或变现
  • 信息来源:服务器 / LINUX DO - 最新话题
  • 发布时间:2026/9/28 11:39:06