Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sabber-slt/youtube-summarizer

Telegram bot designed to summaries youtube video contents with ChatGPT.
https://github.com/sabber-slt/youtube-summarizer

chatgpt telegram telegram-bot typescript youtube

Last synced: 3 months ago
JSON representation

Telegram bot designed to summaries youtube video contents with ChatGPT.

Awesome Lists containing this project

README

        

```
Youtube Summarizer Bot 🤖
```

![Home / Landing Page](/screens/Home.png)

This Telegram bot designed to simplify the process of extracting YouTube video's contents.
In addition to extracting YouTube URLs, this bot is use s OpenAI Language Model, enabling it to provide real-time summaries of the shared video content. This feature allows users to quickly grasp the essence of the video before deciding to watch it.

### How to install ?

- In order to use it, you must first acquire an API key from the OpenAI website. [OpenAI API](https://openai.com/)
- Second acquire telegram token from the BOTFATHER. [Telegram token](https://telegram.me/BotFather)
- To run youtube-dl, you should have Python 3.7 or a higher version installed.

```bash
# Clone the repo.
git clone https://github.com/sabber-slt/youtube-summarizer.git;

# Goto the cloned project folder.
cd youtube-summarizer;
```

- Edit the DotEnv file using an editor of your choice and place your keys there.

```bash
# Without Docker
yarn ;

yarn dev
```

# Global Requisites

- node (>= 16)
- python (>= 3.7)
- typescript (>= 3.0.1)