{"id":27720234,"url":"https://github.com/qingmeng1/bilijump-ai","last_synced_at":"2025-04-27T09:01:18.824Z","repository":{"id":285771011,"uuid":"955304103","full_name":"qingmeng1/bilijump-ai","owner":"qingmeng1","description":"一个使用 AI 自动跳过 Bilibili 视频广告的 Chrome 扩展程序。","archived":false,"fork":false,"pushed_at":"2025-04-19T10:37:15.000Z","size":258,"stargazers_count":46,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-19T15:38:46.604Z","etag":null,"topics":["ad","ai","bilibili","bilijump","skip","skip-ads"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/qingmeng1.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-26T12:39:39.000Z","updated_at":"2025-04-19T10:37:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"6a3b28c4-b6a7-4273-8d70-4ac035d605b6","html_url":"https://github.com/qingmeng1/bilijump-ai","commit_stats":null,"previous_names":["qingmeng1/bilijump-ai"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qingmeng1%2Fbilijump-ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qingmeng1%2Fbilijump-ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qingmeng1%2Fbilijump-ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qingmeng1%2Fbilijump-ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qingmeng1","download_url":"https://codeload.github.com/qingmeng1/bilijump-ai/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251112943,"owners_count":21538167,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ad","ai","bilibili","bilijump","skip","skip-ads"],"created_at":"2025-04-27T09:00:48.291Z","updated_at":"2025-04-27T09:01:18.541Z","avatar_url":"https://github.com/qingmeng1.png","language":"JavaScript","funding_links":[],"categories":["浏览器扩展"],"sub_categories":["主站扩展"],"readme":"# Bilibili AI Skip\n\n一个使用 AI 自动跳过 Bilibili 视频广告的 Chrome 扩展程序。\n\n## 项目简介\n\n**Bilibili AI Skip** 是一个 Chrome 扩展程序，旨在通过 AI 技术识别并自动跳过 Bilibili 视频中的广告。它支持字幕和音频分析，能够精准定位广告的开始和结束时间，并提供手动或自动跳过广告的功能。用户可以通过设置 API 密钥和模型来自定义 AI 分析行为。\n\n[![Visit Official Website](https://img.shields.io/badge/Official%20Website-Visit%20Now-8E44AD?style=plastic\u0026logo=globe\u0026logoColor=white\u0026labelColor=00CED1)](https://oooo.uno)\n[![Get it on Chrome Web Store](https://img.shields.io/badge/Chrome%20Web%20Store-Get%20Now-1E90FF?style=plastic\u0026logo=google-chrome\u0026logoColor=white\u0026labelColor=FF69B4)](https://chromewebstore.google.com/detail/lkhedimikicklpjmldabifgkhchnjjan)\n\n**v2.3.6 更新：**\n修复一些bug，优化prompt。\n\n**v2.3.5 更新：**\n在进度条中广告部分修改为橙色，让广告进度更清晰。\n\n**v2.3.4 更新：**\n添加一个内置 api（作者付费，仅支持 gpt-4o-mini）和三个优质第三方 api 选项。\n\n**v2.3.3 更新：**\n已上架应用商店。\n\n---\n## 功能特性\n\n* ​**自动跳过广告**​：通过 AI 分析视频字幕或音频，识别广告并自动跳过。\n* ​**手动跳过选项**​：如果未启用自动跳过，扩展会在广告时段显示弹窗，允许用户手动跳过。\n* ​**字幕和音频分析**​：\n  * 优先使用视频字幕进行广告识别。\n  * 如果没有字幕，可选择使用音频分析（需用户授权）。\n* ​**云端数据支持**​：通过 Cloudflare API 查询已缓存的广告数据，提升效率。\n* ​**自定义设置**​：\n  * 支持设置 OpenAI 或 Aliyun API 密钥、URL 和模型。\n  * 可启用/禁用音频分析和自动跳过功能。\n* ​**用户友好界面**​：提供直观的设置页面和实时弹窗提示。\n\n## 使用方法\n\n1. ​**启用扩展**​：\n   * 在设置页面中，确保“启用扩展”选项已勾选。\n2. ​**设置自动跳过**​：\n   * 勾选“自动跳过广告”以启用自动跳过功能。 (**推荐手动，AI 可能识别错误**)\n   * 如果未勾选，广告时段会显示弹窗，包含跳过按钮和倒计时。\n3. ​**音频分析**​：\n   * 如果视频没有字幕，扩展会提示是否启用音频分析。(**推荐手动，避免浪费免费额度**)\n   * 音频分析需要等待约 1 分钟，分析完成后会自动识别广告。\n4. ​**查看状态**​：\n   * 扩展会在视频播放器中显示弹窗，提示当前状态（如“AI 分析中...”或“广告已跳过”）。\n\n## 技术细节\n\n* ​**广告识别**​：\n  * 使用 OpenAI API 分析字幕或音频内容，识别广告的开始和结束时间、产品名称及广告内容。\n  * 20 秒以上的广告识别，并扩展到上下文相关内容。\n* ​**音频处理**​：\n  * 通过阿里云 API 进行音频转录（使用 **paraformer-v2** 模型，**免费额度：10小时/月，超出：0.288元/小时**）。\n  * 支持的语言：中文（含粤语等各种方言）、英文、日语、韩语、德语、法语、俄语。\n* ​**数据存储**​：\n  * 使用 Cloudflare API 存储和查询广告数据，避免重复分析。\n* ​**前端界面**​：\n  * 设置页面使用 HTML 和 CSS 构建，提供直观的开关和输入框。\n  * 视频页面中的弹窗使用动态样式，支持鼠标悬停效果。\n\n## 依赖\n\n* ​**Chrome 浏览器**​：需要支持 Manifest V3。\n* ​**API 密钥**​：\n  * OpenAI API 密钥（用于广告识别）。\n  * 阿里云 API 密钥（用于音频分析）。\n\n## 常见问题\n\n* **为什么需要 API 密钥？**\n  * API 密钥用于调用 OpenAI 和阿里云的 AI 服务，以进行广告识别和音频分析。\n* **音频分析为什么需要等待？**\n  * 音频分析需要将视频音频上传并处理，通常需要 1 分钟左右，具体时间取决于视频长度和服务器响应速度。\n* **扩展无法识别广告怎么办？**\n  * 确保 API 密钥和 URL 配置正确。\n  * 检查视频是否有字幕或音频可用。\n  * 尝试重新加载页面或联系开发者反馈问题。\n\n## 许可证\n\n本项目采用 MIT 许可\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqingmeng1%2Fbilijump-ai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqingmeng1%2Fbilijump-ai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqingmeng1%2Fbilijump-ai/lists"}