This project summarizes TechCrunch articles for you using AI.
This project uses the OpenAI GPT-3 API (specifically, text-davinci-003) and Vercel Edge functions with streaming. It fetches the content on a Techcrunch article, 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!
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:
- Implement rate limiting so people can't abuse your site
- Implement caching to avoid expensive AI re-generations
- Use
text-curie-001
instead oftext-dacinci-003
in thesummarize
edge function
I'm going to be implementing 1 & 2 for this repo very soon so keep an eye out on that!
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
Deploy the example using Vercel: