Commit 2c07e53b authored by Travis Fischer's avatar Travis Fischer Committed by GitHub

Merge pull request #41 from GoneTone/main

parents 6ee72b6b 85200778
......@@ -60,6 +60,29 @@ const api = new ChatGPTAPI({
})
```
Usage in CommonJS (Dynamic import):
```js
async function example() {
// use ESM in CommonJS, dynamic import
const { ChatGPTAPI } = await import('chatgpt')
// sessionToken is required; see below for details
const api = new ChatGPTAPI({ sessionToken: process.env.SESSION_TOKEN })
// ensure the API is properly authenticated
await api.ensureAuth()
// send a message and wait for the response
const response = await api.sendMessage(
'Write a python version of bubble sort. Do not include example usage.'
)
// response is a markdown-formatted string
console.log(response)
}
```
A full [demo](./src/demo.ts) is included for testing purposes:
```bash
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment