chatgpt-api-free
v1.0.4
Published
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
Downloads
14
Readme
Getting an API key
- Join the Discord server.
- Get your API key from the
#Bot
channel by using the/key
command. - Copy the API key that the bot gives you
Note: This is not an OpenAI API key.
Installation
- Run
npm init -y
- Go to your package.json file and add
"type": "module"
at the end (before the}
) - Run
npm i gpt-proxy
- 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>)