Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

chatgpt-api-free

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

chatgpt-api-free

JS Library for https://github.com/PawanOsman/ChatGPT Note: this is not compattible with the image generation api, it is only compattible with the text completion and chat completion api

  • 1.0.1
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
0
decreased by-100%
Maintainers
1
Weekly downloads
 
Created
Source

Getting an API key

  1. Join the Discord server.
  2. Get your API key from the #Bot channel by using the /key command.
  3. Copy the API key that the bot gives you

Installation

  1. Run npm init -y
  2. Go to your package.json file and add "type": "module" at the end (before the } )
  3. Run npm i gpt-proxy
  4. Add import gpt from 'gpt-proxy' to your index.js file

Creating gpt instance

const model = new gpt({
    'api_key': 'your API key',
    'temperature': 0.7, 
    'max_tokens': 256 // max: 4090
})

// new gpt(<config: <api_key: string> <temperature: number> <max_tokens: number> >)

Text Completion

const completion = await model.text_completion('Human: Hello!\nAI:', [
    'Human:',
    'AI:'
])


console.log(completion.choices[0].text)

// text_completion(<prompt: string>, <stop: array>)

Chat Completion

const completion = await model.chat_completion([
        {
            'role': 'system',
            'content': `You are a helpful assistant, your name is Joe`

        },
        {
            'role': 'user',
            'content': 'What\'s your name?'
        }
    ])

    console.log(completion.choices[0].message.content)

// text_completion(<prompt: string>, <stop: array>)

Have fun using this library, its great for small projects like chat bots, you can support the project that this library uses in the discord server


Coming soon:

Whisper model

Fine tuning (maybe)

Keywords

FAQs

Package last updated on 11 Apr 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc