niawjunior / cooking-gpt

The "YouTube Video Summarizer" is a web application built using Next.js. The primary goal of this project is to provide users with a convenient platform to summarize the content of YouTube videos quickly and efficiently.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cooking with ChatGPT

alt text alt text alt text alt text

demo-eng.mov

Key Features:

  • YouTube Video Input: The web application allows users to input a YouTube video URL into a designated textbox. Users can simply copy and paste the URL of the video they want to summarize.

  • YouTube Video to MP3 Conversion: Upon submitting the YouTube URL, the application automatically extracts the audio from the video and converts it into an MP3 file. This ensures that the content can be efficiently processed for further analysis.

  • Transcription to Text: The MP3 file is then sent to a transcription service powered by OpenAI's Whisper API. This service converts the audio into text, producing an accurate transcript of the video content.

  • Summarization using ChatGPT: The obtained text transcription is further processed using OpenAI's powerful language model, ChatGPT. Utilizing ChatGPT's natural language processing capabilities, the application generates a concise and informative summary of the video content.

  • Step-by-Step Cooking Instructions: For culinary-related videos, the application provides an additional feature to summarize cooking instructions as a step-by-step guide or in bullet points. Users can easily follow the summarized cooking steps for their favorite recipes.

  • User-Friendly Interface: The user interface is designed to be intuitive and user-friendly, enabling effortless navigation and interaction. The application provides clear instructions and feedback to guide users through the process of summarizing their desired YouTube videos.

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

About

The "YouTube Video Summarizer" is a web application built using Next.js. The primary goal of this project is to provide users with a convenient platform to summarize the content of YouTube videos quickly and efficiently.


Languages

Language:TypeScript 90.7%Language:JavaScript 4.9%Language:CSS 4.5%