Skip to content

YT Summarizer is a web application that allows users to get summaries of YouTube videos with captions. Also, download the captions of YouTube videos in .txt or .srt format.

Notifications You must be signed in to change notification settings

Sheel-ui/yt-summarizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YT Summarizer

YT Summarizer is a web application that allows users to get summaries of YouTube videos with captions. The project is built using Python, Django, HTMX, Tailwind CSS, and the OpenAI API.

Table of Contents

Features

  • Download the captions of YouTube videos in .txt or .srt format.
  • Get a summary of any YouTube video.

Demo

Interface

Interface

Setup Instructions

To set up and run the application locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Sheel-ui/yt-summarizer.git
  2. Create a virtual environment using Conda:

    cd yt-summarizer
  3. Create a virtual environment using Conda:

    conda create -n <envname> python=3.10
  4. Activate the virtual environment:

    conda activate <envname>
  5. Install the necessary dependencies:

    pip install -r requirements.txt
  6. Set up the OpenAI API key:

    • Create a .env file in the project root.
    • Add your OpenAI API key to the .env file:
      OPENAI_API_KEY=your_openai_api_key
      
  7. Run the Django development server:

    python manage.py runserver

Technologies Used

  • Backend: Python, Django
  • Frontend: HTMX, Tailwind CSS
  • API: OpenAI API

About

YT Summarizer is a web application that allows users to get summaries of YouTube videos with captions. Also, download the captions of YouTube videos in .txt or .srt format.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published