Skip to content

devojoyti/gpt-summarizer-javascript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPT-Summarizer

Lightweight library to summarize long texts using GPT models

GPT-Summarizer provides the capability of summarizing very large text corpus exceeding the token limit of normal GPT models. Of course, you can use it to summarize shorter texts as well.

Installation

$ npm install gptsummarizer

Usage

$ const Summarizer = require("gptsummarizer")
$ const generator = new Summarizer("put_your_openai_key_here")
$ const summary = await generator.getSummary("Hello! How are you?")
$ console.log(summary)
Two people are exchanging greetings and inquiring about each others wellbeing.

💪 Power Usage

Setting the GPT model to use for summarization. Currently supports two GPT engines, text-davinci-003 and gpt-3.5-turbo. If no engine is specified, it defaults to text-davinci-003

$ const summary = await generator.getSummary("Hello! How are you?", "gpt-3.5-turbo")

Setting other model parameters are like temperature, max_tokens are optional, and can be done similarly.

$ generator.getSummary("Hello! How are you?", 
                       "text-davinci-003", // Engine
                       0.3,                // Temperature
                       600,                // Max Tokens 
                       1,                  // Top_p
                       0,                  // Frequency penalty
                       1)                  // Presence penalty 

For more information on how to fine-tune these parameters, follow OpenAI documentation.

License

MIT

About

Lightweight javascript library to summarize long texts using GPT model

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published