Skip to content

Latest commit

 

History

History
19 lines (12 loc) · 745 Bytes

README.md

File metadata and controls

19 lines (12 loc) · 745 Bytes

gpt-4-listen-and-summarize

This Ruby script will watch a folder for new text files, summarize them with GPT (using gpt-4, gpt-3.5-turbo, or another model of your choosing, by updating @model in the script), and save them to a different folder.

Breaks down very large text files into multiple smaller chunks (to get around the API's "max length") and stitches together the responses for you.

I save mine right to my Obsidian vault but you might have other use cases.

Setup

  1. gem install listen
  2. You'll need an OpenAI API key, set as an env variable (OPENAI-API-KEY)
  3. ruby listen.rb

Build using Ruby 3.2.1

ruby 3.2.1 (2023-02-08 revision 31819e82c8) [x86_64-darwin21]