@ebereplenty/summarize
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

SUMMARIZE

An AI summarizer that summarizes texts or conversations using the powers of ChatGPT provided by OpenAI.

Installation

npm

npm i @ebereplenty/summarize

yarn

yarn add @ebereplenty/summarize

Usage

Create Openai API Key

The examples below are for ECMAScript Modules (ESM). You can change from import { summarize } from "@ebereplenty/summarize"; to const summarize = require("@ebereplenty/summarize"); if you are using CommonJS (CJS)

Text

This can be paragraphs of texts.

import { summarize } from "@ebereplenty/summarize";

const text = `
  ...text to be summarized goes here...
`;

console.log(
  await summarize({
    input: text,
    openAiApiKey: open_ai_API_key,
  })
);

Conversation

This can be an array of chat like the one found here

import { summarize } from "@ebereplenty/summarize";
import { conversation } from "./conversation.js";

const result = await summarize({
    input: JSON.stringify(conversation),
    openAiApiKey: open_ai_API_key,
});

console.log(result);

Dependencies

Documentation

See https://github.com/EBEREGIT/summarize/blob/master/README.md

Author

Njoku Samson Ebere: https://linktr.ee/ebereplenty

Package Sidebar

Install

npm i @ebereplenty/summarize

Weekly Downloads

4

Version

1.0.3

License

MIT

Unpacked Size

9.41 kB

Total Files

7

Last publish

Collaborators

  • ebereplenty