Socket
Socket
Sign inDemoInstall

chatgpt-api-free

Package Overview
Dependencies
6
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

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


Version published
Weekly downloads
29
decreased by-6.45%
Maintainers
1
Install size
8.81 MB
Created
Weekly downloads
 

Readme

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

Note: This is not an OpenAI API key.

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 'chatgpt-api-free' to your index.js file

Note: Step 2 will make you not able to use require() instead you will have to switch to import/export so try to start new projects with this library instead of adding it to big projects

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

Last updated on 13 Apr 2023

Did you know?

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc