Diese Bibliothek funktioniert möglicherweise noch nicht, ChatGPT verfügt über Antibot-Maßnahmen und für die Verwaltung der Sitzung sind Browser erforderlich.
Um ChatGPT in Ihrer Anwendung zu verwenden, führen Sie Folgendes aus:
npm i inofficial-chatgpt-api# oder `yarn add inofficial-chatgpt-api`# oder `pnpm i inofficial-chatgpt-api`
// dual tokenconst { ChatGPTClient } = require('unofficial-chatgpt-api');const gpt = new ChatGPTClient({ ClearanceToken: '<--BOT_CLEARANCE_TOKEN-->', sessionToken0: '<--SESSION_TOKEN_0-->', sessionToken1: '<--SESSION_TOKEN_1-->',});
// single tokenconst { ChatGPTClient } = require('unofficial-chatgpt-api');const gpt = new ChatGPTClient({ ClearanceToken: '<--BOT_CLEARANCE_TOKEN-->', sessionToken0: '<--SESSION_TOKEN-->',});
Die Bibliothek verwaltet automatisch aktualisierte Token.
Doppelte Token
Für einige Konten sind zwei Token erforderlich:
Besuchen Sie: https://chat.openai.com/chat
Öffnen Sie Devtools in Chrome: Besuchen Sie die Registerkarte „Anwendung“.
Klicken Sie links unter „Speicher“ auf „Cookies“ und dann auf die Domain „chat.openai.com“.
Kopieren Sie den Wert des ersten Cookies und fügen Sie ihn in den Client ein (Name: __Secure-next-auth.session-token.0
)
Kopieren Sie den Wert des zweiten Cookies und fügen Sie ihn in den Client ein (Name: __Secure-next-auth.session-token.1
)
Einzelner Token
Für einige Konten ist ein einzelner Token erforderlich:
Besuchen Sie: https://chat.openai.com/chat
Öffnen Sie Devtools in Chrome: Besuchen Sie die Registerkarte „Anwendung“.
Klicken Sie links unter „Speicher“ auf „Cookies“ und dann auf die Domain „chat.openai.com“.
Kopieren Sie den Wert des ersten Cookies und fügen Sie ihn in den Client ein (Name: __Secure-next-auth.session-token
).
const convo =await gpt.startConversation();const m1 =awaitconvo.chat('zeig mir etwas Javascript-Code:');const m2 =awaitconvo.chat('Wer hat dich erschaffen?');console.log(m2. message.content.parts);
const convo1 =awaite gpt.startConversation();const convo2 =waitegpt.startConversation();constm1 =waiteconvo1.chat('zeig mir etwas Javascript-Code:');constm2 =waiteconvo2.chat('Wer hat dich erstellt? ?');console.log(m2.message.content.parts);
convo.reset();