sysread / page-summarizer

Browser extension to summarize a page using OpenAI
MIT License
3 stars 0 forks source link

Page Summarizer

Page Summarizer is a Chrome extension that utilizes OpenAI's chat completions API to summarize text from a web page. Just highlight the text you want to summarize, click the extension icon, and get a concise summary.

Features

Summarize a web page

Summarize selected text

Installation

Prerequisites

You'll need to have Google Chrome or a Chromium-based browser installed and an API key from OpenAI. This might work on Firefox, but I took exactly zero minutes ensuring my API calls were cross platform. It does work on Opera, though.

Installation from the Chrome Web Store

Go here.

Installation from latest release

  1. Go to the Releases page of this repository.
  2. Download the latest chrome-extension.zip or firefox-extension.zip based on your browser.
  3. Unzip the downloaded ZIP file.
  4. Open Google Chrome and navigate to chrome://extensions/.
  5. Enable "Developer mode" in the top-right corner.
  6. Click "Load unpacked" and select the directory where you unzipped the downloaded ZIP file.
  7. The extension icon should now appear in your Chrome toolbar.
  8. Right-click the extension icon and choose "Options", then enter your OpenAI API key and preferred model.

Manual Installation from repo

  1. Clone this repository to your local machine:
   git clone https://github.com/sysread/page-summarizer.git
  1. Open Google Chrome and navigate to chrome://extensions/.
  2. Enable "Developer mode" in the top-right corner.
  3. Click "Load unpacked" and select the directory where you cloned the repository.
  4. The extension icon should now appear in your Chrome toolbar.
  5. Right-click the extension icon and choose "Options", then enter your OpenAI API key and preferred model.

Usage

Summarize the entire page

Summarize selected text

Fill in text

Troubleshooting

Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.