Git Product home page Git Product logo

yt_summary's Introduction

YouTube Summary

Get all your YouTube video summaries from your YouTube subscriptions in one place.

YouTube API

To use the YouTube API, you need to create a project in the Google Developers Console and enable the YouTube Data API v3. You will also need to create an OAuth 2.0 client ID and download the client secret file. You can find more information on how to do this here. The OAuth 2.0 client ID file should be named client_secret_yt.json and placed in the root of the project.

We are using the autogenerated transcript from YouTube videos to summarize the content. You need to look into the config if you want to change the pulled languages (by default, English and French).

CrewAI

This project is powered by CrewAI. CrewAI is a platform that allows you to create and deploy AI models without writing any code. You can find more information on CrewAI here. The AI models are running in groq cloud here. You need to setup your groq account (currently free) and have an env var named GROQ_API_KEY with your API key.

How to use

  1. Clone the repository
  2. Setup your google API and Groq account as explained above.
  3. Install the dependencies with pip install -r requirements.txt
  4. Run the script with python summarize.py

By default the script will look for the past 24h.

Screenshots

Screenshot

yt_summary's People

Contributors

rawouter avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.