Skip to main content

Faster YouTube Summary is a tool designed to quickly generate detailed summaries of YouTube videos using Groq API

Project description

Faster YouTube Summary

Faster YouTube Summary is a powerful tool designed to quickly generate detailed summaries of YouTube videos using the Groq API. This tool can deliver a comprehensive summary of a YouTube video in just 2 seconds, provided the video has native captions.

Installation

To install the necessary dependencies, run the following command:

pip install pytubefix groq fasteryoutubesummary

Setup

Faster YouTube Summary leverages the Groq API to provide fast and accurate responses from large language models (LLMs). To use this tool, you'll need a Groq API key.

  1. Obtain your API key from the Groq Console:
    Get your Groq API key

  2. Once you have your API key, set it as an environment variable:

export GROQ_API_KEY="YOUR_API_KEY"

Basic Usage

After setup, you can use Faster YouTube Summary in your project with the following code:

from fasteryoutubesummary import get_video_summary
import os  

url = input("Enter the URL of the YouTube video: ")
api_key = os.environ.get("GROQ_API_KEY")
summary = get_video_summary(url, api_key, return_summary_only=False)
  
print(summary)
  • url and api_key are required parameters.
  • To receive the summary as plain text only, set return_summary_only to True.
from fasteryoutubesummary import get_video_summary
import os  

url = input("Enter the URL of the YouTube video: ")
api_key = os.environ.get("GROQ_API_KEY")
summary = get_video_summary(url, api_key, return_summary_only=Ture)
  
print(summary)

FASTER mode

Although the default model is fast enough to generate summaries, we've provided a way to make it even faster:

from fasteryoutubesummary import get_video_summary
import os  

url = input("Enter the URL of the YouTube video: ")
api_key = os.environ.get("GROQ_API_KEY")
summary = get_video_summary(url, api_key, mode=FASTER)
  
print(summary)

In this mode, the model will be set to llama3.1-8b, providing faster responses, but summary quality may be slightly reduced.

Multilingual Output

Thanks to the llama3.1 family, we can now handle input in different languages, and of course, output language, you're in control:

from fasteryoutubesummary import get_video_summary
import os  

url = input("Enter the URL of the YouTube video: ")
api_key = os.environ.get("GROQ_API_KEY")
summary = get_video_summary(url, api_key, language=JAPANESE)
  
print(summary)

Choose the desired language using the language parameter.

Currently supported languages:

Language Language Code
English ENGLISH
Spanish SPANISH
German GERMAN
French FRENCH
Italian ITALIAN
Japanese JAPANESE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fasteryoutubesummary-1.0.0.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

fasteryoutubesummary-1.0.0-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file fasteryoutubesummary-1.0.0.tar.gz.

File metadata

  • Download URL: fasteryoutubesummary-1.0.0.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.3

File hashes

Hashes for fasteryoutubesummary-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7c8dcdef816b9b11f8b6e7efa80ed612d03710c22e797347d895cbbe0df88b8f
MD5 82519967c10d61338cae595e2f1c7cba
BLAKE2b-256 3217eeced742082398e1405c69848b8b892565a0dc82090edc00634b700c4cf9

See more details on using hashes here.

File details

Details for the file fasteryoutubesummary-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for fasteryoutubesummary-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2ecc8c6d62a14529033e0877ae9f1d79ee59e25a473fa2257128f2fa780b06f1
MD5 d698e1a0392a0eb7a05b3a4564a516c2
BLAKE2b-256 197478a347579fa610c3ff97e8afdf16dec5fab82a29f3c0eb8a754ea8e89526

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page