youtube-summarizer Tailwind Templates

Youtube Summarizer

AI-Powered YouTube Summaries - Next.js, Tailwind CSS, Gemini API

YouTube Summarizer

šŸš€ Overview

YouTube Summarizer is a powerful tool that extracts and summarizes YouTube video transcripts using AI. This project leverages Next.js, Google Cloud AI, and Generative AI models to generate concise and easy-to-read summaries of video content.

✨ Features

  • šŸŽÆ AI-powered Summarization - Automatically extracts key points from YouTube videos.
  • šŸ”„ Proxy Support - Uses a proxy to bypass YouTube restrictions.
  • šŸŽØ Clean UI - Minimalist and responsive design using TailwindCSS.

šŸ“ø Demo

šŸ”— Live Demo

šŸ› ļø Installation

To set up the project locally, follow these steps:

# Clone the repository
git clone https://github.com/jorgepedraza88/youtube-summarizer.git
cd youtube-summarizer

# Install dependencies
npm install

# Start the development server
npm run dev

šŸ”§ Configuration

  1. Environment Variables

    • Create a .env.local file and add your API credentials:
    GEMINI_API_KEY=[YOUR.GEMINI.API.KEY]
    PROXY_HOST=[YOUR.PROXY.HOST]
    PROXY_PORT=[YOUR.PROXY.PORT]
    PROXY_USER=[YOUR.PROXY.USERNAME]
    PROXY_PASSWORD=[YOUR.PROXY.PASSWORD]
    
  2. Proxy Setup

    • The app uses a proxy to fetch transcripts without being blocked by YouTube.
    • Ensure your proxy credentials are correct to avoid connection issues.

šŸ“œ Usage

  1. Enter a YouTube video URL.
  2. Click Summarize to generate an AI-driven summary.
  3. The app caches results to improve performance and reduce API calls.

šŸ› ļø Tech Stack

  • Frontend: Next.js, React, TailwindCSS
  • Backend: Next.js API Routes, Axios
  • AI Services: Google Generative AI (Gemini-1.5-flash-8b)
  • Proxy Support: A secure proxy for bypassing YouTube restrictions

šŸ“„ License

This project is licensed under the MIT License.

šŸ“¬ Contact

For questions or suggestions, reach out to Jorge Pedraza at [email protected].


Made with ā¤ļø by Jorge Pedraza.

Top categories

Loading Svelte Themes