Giter Site home page Giter Site logo

note-taker's Introduction

Note-Taker_cut

Note-Taker - Take notes for YouTube Video

📝 Integration of youtube-dl, Faster Whisper(from Whisper), ChatGPT, and Notion with GUI!

Why Note-Taker?

  • Quickly take notes into Notion by simply pasting the URL/video/audio/subtitle/text file path!
  • Utilize the GPU computing power of your local machine. Take notes with Whisper model for free!

demo-white

Note

Spported Languages: English, 简体中文, 繁體中文, Español, Français, Deutsch, Português, Русский, 日本語, العربية, हिन्दी, 한국어, Italiano

Note

The corresponding subtitles will be downloaded if available.

Quick Start

Prerequisite

For those who want to use GPU power:

You can use CPU and Whisper API if you don't want to use a GPU

Tip

An easier way for me to use cuBLAS and cuDNN 8, in Faster Whisper GitHub:

Download the libraries from Purfview's repository (Windows & Linux)

Purfview's whisper-standalone-win provides the required NVIDIA libraries for Windows & Linux in a single archive. Decompress the archive and place the libraries in a directory included in the PATH.

You can also place the archives in the same folder as the executable or Python code below

Note

Before using ChatGPT API and Whisper API(not necessary), check Pricing - OpenAI

Usage: Executable by PyInstaller (Windows)

  1. Download Executable
  2. Run it and setup the APIs

setting

  1. Paste the link/file path and then setup link/file language and your preference

main_page

Usage: Python Usage

requirements

  1. Clone the repo
  2. Install Python packages
    pip install -r requirements.txt
    
  3. Run Python script and setup the APIs by GUI (like in Usage: Executable)
    python main.py
    
  4. Paste the link/file path and then setup link/file language and your preference (like in Usage: Executable)

Known Issues

  • Executable will always open a terminal window: It's an issue in PyInstaller.
  • App crashes and exits suddenly after transcribing: The app will save transcription into a .txt file in the same folder. Use it to take notes. Or choose a smaller Whisper model.

Settings icons created by Freepik - Flaticon

note-taker's People

Contributors

t-h-chung 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.