An AI-powered web application that allows users to input any YouTube video URL and receive a concise, language-translated summary. Built with FastAPI, React, Vite, and Tailwind CSS, this tool leverages OpenAI's Whisper and GPT-4o models to transcribe, translate, and summarize video content.
Frontend
Backend:
Navigate to the backend directory:
cd ytsummary-api
Create virtual environment
```bash python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
Install dependencies
pip install -r requirements.txt
Setup environment files ```bash OPENAI_API_KEY=your_openai_api_key
Run the backend server ```bash uvicorn main:app --reload
Navigate to the ytsummary-app directory:
cd ytsummary-app
Install dependencies
npm install
Run the frontend dev server
```bash npm run dev