diff --git a/README.md b/README.md index 93f317c7..0393d00c 100644 --- a/README.md +++ b/README.md @@ -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: @@ -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`. @@ -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)