1.0.5 • Published 3 years ago
@jerrywn/chatgpt-api v1.0.5
chatgpt-api
Example
import ChatGPT from "@jerrywn/chatgpt-api"
const client = new ChatGPT({
openaiApiKey: process.env.OPENAI_API_KEY || "",
})
const conv01 = client.newConversation()
const response01 = await client.sendMessage("who are you?")
console.log(response01)
const conv02 = client.newConversation()
const response02 = await client.sendMessage("where are you from?")
console.log(response02)
client.useConversation(conv01)
const response03 = await client.sendMessage("whats my previous question?")
console.log(response03)output
I am an AI language model designed to assist and provide helpful responses to users. How may I assist you?
As an AI language model developed by OpenAI, I don't have a physical presence, so I'm not really "from" anywhere. However, OpenAI is a research organization based in San Francisco, California.
Your previous question was "who are you?"Usage
npm install @jerrywn/chatgpt-api
import ChatGPT from "@jerrywn/chatgpt-api"
API
new ChatGPT(): object
params
openaiApiKey: string
your openai api key from openai, required
model: string
model name, optional, default: "gpt-3.5-turbo"
temperature: string or number
model temperature, see openai doc, optional, default: 0.7
maxTokens: string or number
model max_tokens, see openai doc, optional, default: 256
prompt: string
model's first system message, see openai doc, optional, default: "You are a helpful assistant"
functions
newConversation(): string
create a new conversation, represented by uuid
params:
- none
return:
- the conversation's uuid
useConversation(conversation)
choice which conversation to send message
params:
conversation: string- the conversation id returned by
newConversation()
- the conversation id returned by
return:
- none
sendMessage(message)
params:
message: string- the message send to chatgpt
return: string
- reply message by chatgpt