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.
.txt
or .srt
format.To set up and run the application locally, follow these steps:
Clone the repository:
git clone https://github.com/Sheel-ui/yt-summarizer.git
Create a virtual environment using Conda:
cd yt-summarizer
Create a virtual environment using Conda:
conda create -n <envname> python=3.10
Activate the virtual environment:
conda activate <envname>
Install the necessary dependencies:
pip install -r requirements.txt
Set up the OpenAI API key:
.env
file in the project root..env
file:OPENAI_API_KEY=your_openai_api_key
Run the Django development server:
python manage.py runserver