kopia lustrzana https://github.com/transitive-bullshit/chatgpt-api
2.6 KiB
2.6 KiB
chatgpt / Exports / ChatGPTAPI
Class: ChatGPTAPI
Table of contents
Constructors
Methods
Constructors
constructor
• new ChatGPTAPI(opts
)
Creates a new client wrapper around the unofficial ChatGPT REST API.
Parameters
Name | Type | Description |
---|---|---|
opts |
Object |
- |
opts.apiBaseUrl? |
string |
Default Value 'https://chat.openai.com/api' * |
opts.backendApiBaseUrl? |
string |
Default Value 'https://chat.openai.com/backend-api' * |
opts.markdown? |
boolean |
Default Value true * |
opts.sessionToken |
string |
= Required OpenAI session token which can be found in a valid session's cookies (see readme for instructions) |
opts.userAgent? |
string |
Default Value 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36' * |
Defined in
Methods
ensureAuth
▸ ensureAuth(): Promise
<string
>
Returns
Promise
<string
>
Defined in
getIsAuthenticated
▸ getIsAuthenticated(): Promise
<boolean
>
Returns
Promise
<boolean
>
Defined in
refreshAccessToken
▸ refreshAccessToken(): Promise
<string
>
Returns
Promise
<string
>
Defined in
sendMessage
▸ sendMessage(message
, opts?
): Promise
<string
>
Sends a message to ChatGPT, waits for the response to resolve, and returns the response.
Parameters
Name | Type | Description |
---|---|---|
message |
string |
The plaintext message to send. |
opts |
Object |
- |
opts.converstationId? |
string |
- |
opts.onProgress? |
(partialResponse : string ) => void |
- |
Returns
Promise
<string
>