0.0.5 • Published 2 years ago
@gim1ing/chatgpt-authenticator v0.0.5
ChatGPT Authenticator
This node library is based on this python implementation.
Since AllanOricil/chat-gpt-authenticator is not maintained, I forked it for further update.
How to use
Create an Open AI account in this link.
Methods
//requests a new token or return a token that has already been fetched
chatGPTAuthTokenService.getToken()
:
<Promise>
//requests a new token
chatGPTAuthTokenService.refreshToken() :
<Promise>
ES Modules
import {ChatGPTAuthTokenService} from "chat-gpt-authenticator";
const chatGptAuthTokenService = new ChatGPTAuthTokenService(
"OPEN_AI_EMAIL",
"OPEN_AI_PASSWORD"
);
(async () => {
const token = await chatGptAuthTokenService.getToken();
console.log(token);
token = await chatGPTAuthTokenService.refreshToken();
console.log(token);
})();
Common JS
const {ChatGPTAuthTokenService} = require("chat-gpt-authenticator");
const chatGPTAuthTokenService = new ChatGPTAuthTokenService(
"OPEN_AI_EMAIL",
"OPEN_AI_PASSWORD"
);
(async () => {
let token = await chatGPTAuthTokenService.getToken();
console.log(token);
token = await chatGPTAuthTokenService.refreshToken();
console.log(token);
})();