Skip to content

S4mpl3r/youtube2blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

youtube2blog

screenshot

youtube2blog offers a seamless solution for transforming any YouTube video, or audio file, into a comprehensive blog post. This tool leverages the power of Groq, Mixtral 8x7b, and Deepgram to provide a streamlined content creation process.

Features

  • Video-to-Blog conversion: Easily convert any YouTube video into a blog post with just the video's URL.
  • Keyword Extraction: Extract top 10 keywords from a youtube video.
  • Transcription: Obtain a full transcript of the video for further analysis or content creation.

This tool is not limited to YouTube videos; users can also input their own audio files to generate blog posts, extract keywords, and transcribe content.

Installation

To use this tool you should obtain Groq and Deepgram API keys. Groq is currently free, and Deepgram provides $200 credit which is more than enough to run this tool. To install, do the following:

  1. Clone the repository:
    git clone https://github.com/S4mpl3r/youtube2blog.git
  2. Create a python environment and activate it. (optional, but highly recommended)
  3. Create a .env file in the project root and populate it with your API keys:
    GROQ_API_KEY=<YOUR_KEY>
    DEEPGRAM_API_KEY=<YOUR_KEY>
  4. Install the required packages
    python -m pip install -r requirements.txt
  5. CD into the youtube2blog directory and run the tool:
    cd youtube2blog/
    python youtube2blog.py

License

MIT