Skip to content

Commit

Permalink
fix: add info
Browse files Browse the repository at this point in the history
  • Loading branch information
JimmyLv committed Feb 28, 2023
1 parent 2ff4131 commit 4efad3a
Showing 1 changed file with 5 additions and 7 deletions.
12 changes: 5 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# [b.jimmylv.cn](https://b.jimmylv.cn/) 哔哩哔哩 · 视频内容一键总结
# 哔哩哔哩 · 视频内容一键总结 [b.jimmylv.cn](https://b.jimmylv.cn/)

This project summarizes Bilibili videos for you using AI.

🤯 Inspired by [Nutlope/news-summarizer](https://github.com/Nutlope/news-summarizer) & [zhengbangbo/chat-simplifier](https://github.com/zhengbangbo/chat-simplifier/) & [lxfater/BilibiliSummary](https://github.com/lxfater/BilibiliSummary)

[![哔哩哔哩视频总结工具](./public/screenshot.png)](https://b.jimmylv.cn)
[![哔哩哔哩视频总结工具](./public/screenshot.png)](https://twitter.com/Jimmy_JingLv/status/1630137750572728320?s=20)

[【BiliGPT】AI 自动总结 B站 视频内容,GPT-3 智能提取并总结字幕](https://www.bilibili.com/video/BV1fX4y1Q7Ux/?vd_source=dd5a650b0ad84edd0d54bb18196ecb86)

## How it works

This project uses the [OpenAI GPT-3 API](https://openai.com/api/) (specifically, text-davinci-003) and [Vercel Edge functions](https://vercel.com/features/edge-functions) with streaming. 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.

Video coming soon on how I built it from scratch!

## 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:
Expand All @@ -20,8 +20,6 @@ Projects like this can get expensive so in order to save costs if you want to ma
2. Implement caching to avoid expensive AI re-generations
3. Use `text-curie-001` instead of `text-dacinci-003` in the `summarize` edge function

I'm going to be implementing 1 & 2 for this repo very soon so keep an eye out on that!

## Running Locally

After 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`.
Expand All @@ -36,4 +34,4 @@ npm run dev

Deploy the example using [Vercel](https://vercel.com?utm_source=github&utm_medium=readme&utm_campaign=vercel-examples):

[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/Nutlope/news-summarizer&env=OPENAI_API_KEY&project-name=techcrunch-summarizer&repo-name=news-summarizer)
[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/JimmyLv/chat-bilibili-video&env=OPENAI_API_KEY&project-name=chat-bilibili-video&repo-name=chat-bilibili-video)

1 comment on commit 4efad3a

@vercel
Copy link

@vercel vercel bot commented on 4efad3a Feb 28, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.