Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/malkiii/youtube-summarizer
An AI-powered tool that summarizes any YouTube video that enables captions, built with React and Express SSR.
https://github.com/malkiii/youtube-summarizer
express gemini-api i18next ssr summarization tailwindcss typescript vite web-scraping youtube
Last synced: about 2 months ago
JSON representation
An AI-powered tool that summarizes any YouTube video that enables captions, built with React and Express SSR.
- Host: GitHub
- URL: https://github.com/malkiii/youtube-summarizer
- Owner: malkiii
- License: mit
- Created: 2024-08-08T18:40:57.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-15T20:13:41.000Z (4 months ago)
- Last Synced: 2024-09-15T21:30:58.337Z (4 months ago)
- Topics: express, gemini-api, i18next, ssr, summarization, tailwindcss, typescript, vite, web-scraping, youtube
- Language: TypeScript
- Homepage: https://ysum.onrender.com
- Size: 817 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# YouTube Summerizer
## Powered By
- [Render](https://render.com/) ― a cloud platform for building and shipping web applications.
- [Youtube V2](https://rapidapi.com/omarmhaimdat/api/youtube-v2) ― a proxy API for extracting youtube data.
- [Gemini API](https://ai.google.dev/gemini-api) ― the Gemini 1.5 Flash API provided by Google.## Running Locally
1. install dependencies using pnpm:
```sh
pnpm install
```2. create `.env` file that has all the required vars in [env.ts](./env.ts#L5) file.
3. start the development server on [localhost:5173](http://localhost:5173):
```sh
pnpm dev
```4. build and preview the website by running:
```sh
pnpm preview
```# License
Distributed under the [MIT](./LICENSE) license.