• Stars
    star
    5,244
  • Rank 7,887 (Top 0.2 %)
  • Language
    TypeScript
  • License
    GNU General Publi...
  • Created over 1 year ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

BibiGPT v1 · one-Click AI Summary for Audio/Video & Chat with Learning Content: Bilibili | YouTube | Tweet丨TikTok丨Dropbox丨Google Drive丨Local files | Websites丨Podcasts | Meetings | Lectures, etc. 音视频内容 AI 一键总结 & 对话:哔哩哔哩丨YouTube丨推特丨小红书丨抖音丨快手丨百度网盘丨阿里云盘丨网页丨播客丨会议丨本地文件等 (原 BiliGPT 省流神器 & AI课代表)

🤖 BibiGPT: 1-Click AI Summary for Audio/Video & Chat with Learning Content https://bibigpt.co

🎉 Effortlessly summarize YouTube videos with our AI-driven Video Summarizer. Also works for Podcasts, Twitter, Meetings, Lectures, Tiktok videos, and more. Discover a smarter way to learn with ChatGPT, your best AI-powered study companion! (formerly BiliGPT) "stream-saving artifact & class representative".

Alternate address: https://b.jimmylv.cn


🤖 BibiGPT · AI 音视频内容一键总结 & 对话 https://bibigpt.co

🎉 ChatGPT AI 音视频一键总结,轻松学习哔哩哔哩丨 YouTube 丨本地视频丨本地音频丨播客丨小红书丨抖音丨会议丨讲座丨网页等任意内容。BibiGPT 助力于成为最好的 AI 学习助理,支持免费试用!(原 BiliGPT 省流神器 & AI 课代表)(支持 iOS 快捷指令 & 微信服务号)。

备用地址:https://b.jimmylv.cn


🎬 This project summarizes YouTube/Bilibili/Twitter/TikTok/Podcast/Lecture/Meeting/... videos or audios for you using AI.

🤯 Inspired by Nutlope/news-summarizer & zhengbangbo/chat-simplifier & lxfater/BilibiliSummary

BibiGPT音视频总结神器

🚀 First Launch: 【BibiGPT】AI 自动总结 B 站视频内容,GPT-3 智能提取并总结字幕

How it works

This project uses the OpenAI ChatGPT API (specifically, gpt-3.5-turbo) and Vercel Edge functions with streaming and Upstash 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.

Saving costs

Projects 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:

  • 1. Implement rate limiting so people can't abuse your site
  • 2. Implement caching to avoid expensive AI re-generations
  • 3. Use text-curie-001 instead of text-dacinci-003 in the summarize edge function

Running Locally

After cloning the repo, go to OpenAI to make an account and put your API key in a file called .env.

Then, run the application in the command line and it will be available at http://localhost:3000.

npm run dev

Deployment

Deploy the example using Vercel

Setup the env variables, by following the ./example.env file.

Support Docker

#133

# make sure setup .env file firstly
docker compose up -d

Support -> Contact Me

Star History

Star History Chart

Contributors

This project exists thanks to all the people who contribute.

More Repositories

1

jimmylv.github.io

:bowtie: Agile Learning based on GitHub issues, KEEP Retrospection and Introspection! Thanks to @GitHub https://jimmylv.github.io/issues/
691
star
2

styled-roam

😉 Roam Research [[roam/js]] extension for Writing with your lovely cards and beautiful theme
JavaScript
117
star
3

ChatVox

"Chat With Any Video" project in 24 hours, challenge myself to complete in @Supabase's AI Hackathon.
TypeScript
100
star
4

nobackend.website

✨ A powerful rich interactive web application by using nobackend tech stack. (Hosted on @GitHub)
JavaScript
82
star
5

jekyll-blog

Dryrun: http://jekyll.jimmylv.info =>
CSS
28
star
6

reading

My Reading List | 参考博客文章「Serverless 实战:打造个人阅读追踪系统」:
25
star
7

RasPi.lv

基于 Raspberry Pi(树莓派)的可微信控制的空气质量监控系统
Python
24
star
8

telegroam

Telegroam: a bridge between Roam and Telegram. 🤩 When Roam Research receives one message, it automatically returns a previously random note 😁, based on https://github.com/mbrock/telegroam
TypeScript
21
star
9

roam2github-actions

1. backup markdown files 2. index by DEVONthink 3. search with Alfred (super fast! 🚀 4. use logseq as public digital garden 🧑‍🌾 https://digital-garden.jimmylv.vercel.app
Python
20
star
10

fed-testing-react

极限编程之【前端自动化测试】系列课程
TypeScript
17
star
11

alfred-quick-capture

Alfred Workflow for @TanaInc & @Roam-Research Quick Capture (with API)
12
star
12

personal-reading-flow

JavaScript
12
star
13

demo.zeit-nextjs

quickly start, ever.
JavaScript
10
star
14

nofrontend.design

卧槽,组件化拖拽写网页的时代已经到来,😂
9
star
15

CHANGLOG.md

My Life CHANGLOG: https://jimmylv.github.io/CHANGLOG.md/ => Radar:
AppleScript
8
star
16

flomo-api-proxy

Flomo API 代理,替换 Cookie 中的 flomo_session 即可
JavaScript
7
star
17

roam-productivity

6
star
18

tdd-with-javascript.workshop

测试驱动开发 TDD (with JavaScript) Workshop, PPT:
JavaScript
6
star
19

Haiku

📗 Rich interactive platform for personal creativity presentation. (Thanks @ReactJS) => demo:
JavaScript
5
star
20

dojo-scaffold-js

A JavaScript/TypeScript scaffold for coding dojos. via https://github.com/gigix/dojo-scaffold online demo:
JavaScript
4
star
21

rent-room-helper

成都 | 租房小助手
JavaScript
3
star
22

workshop.atomic-design-react

Atomic Design with @ReactJS
JavaScript
3
star
23

digital-garden

Powered by Logseq, writing at Roam Research https://notes.jimmylv.info
CSS
2
star
24

web3

https://web3.js.org
2
star
25

atomic-design-overview

http://atomicdesign.bradfrost.com/chapter-2/
HTML
2
star
26

awesome-stencil

✨Awesome stencil for quick start.
JavaScript
2
star
27

jimmylv.cn

https://jimmylv.cn
JavaScript
2
star
28

aws-sage-maker-stable-diffusion-next.js

🎨 AWS Sage Maker Stable Diffusion DEMO for Next.js
Jupyter Notebook
2
star
29

images

Thanks to @GitHub & @PicGo / @uPic
2
star
30

tdd-commentbox

快速入口:https://codesandbox.io/s/github/JimmyLv/tdd-commentbox | 效果预览:
JavaScript
2
star
31

webpack-autodll-plugin

AutoDLL Webpack Plugin for handling DLL caching outside of webpack.
JavaScript
2
star
32

demo.create-react-app-typescript

create-react-app, typescript, styled-components, dva(redux, redux-saga), ant-design http://dva.jimmylv.info
TypeScript
1
star
33

AEM-Continues-Experience

learning AEM... 持续用户体验
1
star
34

react-automation

JavaScript
1
star
35

meteor-guide-zh

📖 Chinese translation of articles about Meteor best practices, Thanks to @Meteor:
CSS
1
star
36

tdd-learning

TDD Learning, not Learning TDD
JavaScript
1
star
37

Developer-Experience

Focus on Developer Experience.
1
star
38

react-redux.zen

🔥 🚀 Best Practices of React & Redux FED Project: from Build, Configuration, Development to Deployment.
JavaScript
1
star
39

2.35

2.35:1 比例,也就是电影荧幕的比例,突出电影感和故事性。
1
star
40

spike.atomic-design-with-react

To investigate Atomic Design with @ReactJS
JavaScript
1
star
41

learning-React.js

React学习笔记
1
star
42

wechat-robot

TypeScript
1
star
43

DX-wallaby-calculator

JavaScript project built for Developer Experience.
JavaScript
1
star
44

kata.tdd-mars-rover-java

A programming kata is an exercise which helps a programmer hone his skills through practice and repetition.
Java
1
star
45

workshop.mars-rover-unittest-refactoring

A programming kata is an exercise which helps a programmer hone his skills through practice and repetition.
Java
1
star
46

wxapp-demo

微信小程序示例,开发一个「掘金-clone」 -> ref:
JavaScript
1
star
47

testing-tdd-fizzbuzz

☠️ Dead Simple Example of TDD automated examination. Result Report =>
JavaScript
1
star