easygpt

1.6.2 • Public • Published

easyGPT: ChatGPT API wrapper 🤖

Generate human-like text effortlessly with easyGPT - the powerful ChatGPT API wrapper.

import EasyGPT from "easygpt";
const gpt = new EasyGPT();

gpt
    .setApiKey("<YOUR API KEY HERE>")
    .addMessage("Hello ChatGPT!");
    .then(response => console.log(response))    

Installation

Before installing make sure your Node.js version is at least v14.

Your project must be running ES Modules.

$ npm i easygpt

Docs

Quick Start

Import the package.

import EasyGpt from "easygpt";

Create a new instance of EasyGpt.

const gpt = new EasyGpt();

Set your API key.

gpt.setApiKey("your API key goes here.");

Create one for free @ https://platform.openai.com/account/api-keys

Basic Example

// Add a prompt you would like to say to ChatGPT.
gpt
  .addMessage("Hello ChatGPT!")
  // Give some instructions to the AI
  .addRule("Use emoticons in every answer and use a friendly tone.");

// Get the response from ChatGPT.
const response = await gpt.ask();

console.log(response.content);

Response

Hello! How can I assist you today? 😊

Multiple Messages Example

gpt.addMessage("Hello ChatGPT! My name is Adam!");

let response = await gpt.ask();

console.log(response.content);

// Add an additional  message to the stack.
gpt.addMessage("What was my name again?");

response = await gpt.ask();

console.log(response.content);

Responses

Hello Adam! It's nice to meet you. How can I assist you today?

Your name is Adam.

Further Examples

There is a long list of tested examples on our documentation site.

easygpt.dev/guide/examples

Created By

Francesco Gruosso - Github / LinkedIn / Website

Adam Govier - Github / LinkedIn / Website

Package Sidebar

Install

npm i easygpt

Homepage

easygpt.dev

Weekly Downloads

10

Version

1.6.2

License

MIT

Unpacked Size

14.3 kB

Total Files

7

Last publish

Collaborators

  • adamgovier
  • francesco_dev