{"id":13421819,"url":"https://github.com/JimmyLv/BibiGPT-v1","last_synced_at":"2025-03-15T10:31:26.975Z","repository":{"id":96556165,"uuid":"606803328","full_name":"JimmyLv/BibiGPT-v1","owner":"JimmyLv","description":"BibiGPT v1 · one-Click AI Summary for Audio/Video \u0026 Chat with Learning Content: Bilibili | YouTube | Tweet丨TikTok丨Dropbox丨Google Drive丨Local files | Websites丨Podcasts | Meetings | Lectures, etc. 音视频内容 AI 一键总结 \u0026 对话：哔哩哔哩丨YouTube丨推特丨小红书丨抖音丨快手丨百度网盘丨阿里云盘丨网页丨播客丨会议丨本地文件等 (原 BiliGPT 省流神器 \u0026 AI课代表)","archived":false,"fork":false,"pushed_at":"2024-02-17T15:07:47.000Z","size":10786,"stargazers_count":5280,"open_issues_count":43,"forks_count":708,"subscribers_count":34,"default_branch":"main","last_synced_at":"2024-10-29T15:19:42.743Z","etag":null,"topics":["bilibili","chatgpt","gpt","gpt-3","openai","youtube"],"latest_commit_sha":null,"homepage":"https://bibigpt.co","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JimmyLv.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","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}},"created_at":"2023-02-26T16:05:11.000Z","updated_at":"2024-10-29T13:55:25.000Z","dependencies_parsed_at":"2023-09-06T14:22:49.866Z","dependency_job_id":"9b4efcaa-bb71-4f28-bce0-7e31693be59b","html_url":"https://github.com/JimmyLv/BibiGPT-v1","commit_stats":{"total_commits":433,"total_committers":7,"mean_commits":"61.857142857142854","dds":"0.20323325635103928","last_synced_commit":"34a7be26d116a72d1dcf345f750458b25f553d26"},"previous_names":["jimmylv/bibigpt-v1","jimmylv/bibigpt"],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JimmyLv%2FBibiGPT-v1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JimmyLv%2FBibiGPT-v1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JimmyLv%2FBibiGPT-v1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JimmyLv%2FBibiGPT-v1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JimmyLv","download_url":"https://codeload.github.com/JimmyLv/BibiGPT-v1/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243719015,"owners_count":20336591,"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":["bilibili","chatgpt","gpt","gpt-3","openai","youtube"],"created_at":"2024-07-30T23:00:30.982Z","updated_at":"2025-03-15T10:31:24.606Z","avatar_url":"https://github.com/JimmyLv.png","language":"TypeScript","funding_links":[],"categories":["Applications","TypeScript","A01_文本生成_文本对话"],"sub_categories":["Standalone App","大语言对话模型及数据"],"readme":"\u003e This repo is only for v1 and supports Bilibil and YouTube!\n\n# 🤖 BibiGPT: one-Click AI Summary for Audio/Video \u0026 Chat with Learning Content [https://bibigpt.co](https://bibigpt.co)\n\n🎉 Effortlessly summarize YouTube and Bilibili videos with our AI-driven Video Summarizer. It also works for Podcasts, Twitter, Meetings, Lectures, Tiktok videos, and more. Discover a more brilliant way to learn with ChatGPT, your best AI-powered study companion! (formerly BiliGPT) \"stream-saving artifact \u0026 class representative\".\n\nAlternate address: https://b.jimmylv.cn\nBrowser extension: https://bibigpt.co/extension\n\n---\n\n## 🤖 BibiGPT · AI 音视频内容一键总结 \u0026 对话 [https://bibigpt.co](https://bibigpt.co)\n\n🎉 ChatGPT AI 音视频一键总结，轻松学习哔哩哔哩丨 YouTube 丨本地视频丨本地音频丨播客丨小红书丨抖音丨会议丨讲座丨网页等任意内容。BibiGPT 助力于成为最好的 AI 学习助理，支持免费试用！(原 BiliGPT 省流神器 \u0026 AI 课代表)（支持 iOS 快捷指令 \u0026 微信服务号）。\n\n备用地址：https://b.jimmylv.cn\n浏览器插件: https://bibigpt.co/extension\n\n---\n\n🎬 This project summarizes YouTube/Bilibili/Twitter/TikTok/Podcast/Lecture/Meeting/... videos or audios for you using AI.\n\n🤯 Inspired by [Nutlope/news-summarizer](https://github.com/Nutlope/news-summarizer) \u0026 [zhengbangbo/chat-simplifier](https://github.com/zhengbangbo/chat-simplifier/) \u0026 [lxfater/BilibiliSummary](https://github.com/lxfater/BilibiliSummary)\n\n[![BibiGPT音视频总结神器](./public/BibiGPT.gif)](https://twitter.com/Jimmy_JingLv/status/1630137750572728320?s=20)\n\n🚀 First Launch: [【BibiGPT】AI 自动总结 B 站视频内容，GPT-3 智能提取并总结字幕](https://www.bilibili.com/video/BV1fX4y1Q7Ux/?vd_source=dd5a650b0ad84edd0d54bb18196ecb86)\n\n## How it works\n\nThis project uses the [OpenAI ChatGPT API](https://openai.com/api/) (specifically, gpt-3.5-turbo) and [Vercel Edge functions](https://vercel.com/features/edge-functions) with streaming and [Upstash](https://console.upstash.com/) for Redis cache and rate limiting. It fetches the content on a Bilibili video, sends it in a prompt to the GPT-3 API to summarize it via a Vercel Edge function, then streams the response back to the application.\n\n## Saving costs\n\nProjects like this can get expensive so in order to save costs if you want to make your own version and share it publicly, I recommend three things:\n\n- [x] 1. Implement rate limiting so people can't abuse your site\n- [x] 2. Implement caching to avoid expensive AI re-generations\n- [x] 3. Use `text-curie-001` instead of `text-dacinci-003` in the `summarize` edge function\n\n## Running Locally\n\nAfter cloning the repo, go to [OpenAI](https://beta.openai.com/account/api-keys) to make an account and put your API key in a file called `.env`.\n\nThen, run the application in the command line and it will be available at `http://localhost:3000`.\n\n[specific running procedure is described in this document - Chinese version](./deploy-ch.md)\n\n```bash\nnpm run dev\n```\n\n## Deployment\n\nDeploy the example using [Vercel](https://vercel.com?utm_source=github\u0026utm_medium=readme\u0026utm_campaign=vercel-examples)\n\nSetup the env variables, by following the `./example.env` file.\n\n## Support Docker\n\nhttps://github.com/JimmyLv/BibiGPT/pull/133\n\n```shell\n# make sure setup .env file firstly\ndocker compose up -d\n```\n\n## Support -\u003e Contact Me\n\n![](./public/wechat.jpg)\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=JimmyLv/BibiGPT\u0026type=Date)](https://star-history.com/#JimmyLv/BibiGPT\u0026Date)\n\n## Contributors\n\nThis project exists thanks to all the people who contribute.\n\n \u003ca href=\"https://github.com/JimmyLv/BibiGPT/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=JimmyLv/BibiGPT\" /\u003e\n \u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJimmyLv%2FBibiGPT-v1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJimmyLv%2FBibiGPT-v1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJimmyLv%2FBibiGPT-v1/lists"}