An AI summarizer that summarizes texts or conversations using the powers of ChatGPT provided by OpenAI.
npm i @ebereplenty/summarize
yarn add @ebereplenty/summarize
- Navigate to https://platform.openai.com/api-keys to create an API key.
- Copy the key into a secure location such as a
.env
file. - Reference the key in the code below
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)
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,
})
);
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);
See https://github.com/EBEREGIT/summarize/blob/master/README.md
Njoku Samson Ebere: https://linktr.ee/ebereplenty