Skip to content

End-to-end scripting workflow to automatically generate show notes from audio/video transcripts with yt-dlp, Whisper.cpp, Commander.js, and LLMs

Notifications You must be signed in to change notification settings

ajcwebdev/autoshow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

autoshow logo

Autoshow

An example workflow for automatically creating a video transcript with show notes using ChatGPT and Whisper.

Outline

See docs/roadmap.md for details about current development work and future potential capabilities.

Setup

Install Local Dependencies

Install yt-dlp, ffmpeg, and run npm i.

brew install yt-dlp ffmpeg
npm i

Clone Whisper Repo

Run the following commands to clone whisper.cpp and build the large-v2 model:

git clone https://github.com/ggerganov/whisper.cpp.git
bash ./whisper.cpp/models/download-ggml-model.sh base
make -C whisper.cpp

Replace base with large-v2 for the largest model or medium for a middle sized model.

Run Autogen Node Scripts

Run on a single YouTube video.

node autogen.js --video "https://www.youtube.com/watch?v=jKB0EltG9Jo"

Example commands for all available CLI options can be found in docs/examples.md.

About

End-to-end scripting workflow to automatically generate show notes from audio/video transcripts with yt-dlp, Whisper.cpp, Commander.js, and LLMs

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published