unofficial chatgpt api
1.0.0
このライブラリはまだ動作する場合と動作しない場合があります。ChatGPT にはボット対策が施されており、セッションの管理にはブラウザが必要です。
アプリケーションで ChatGPT を使用するには、次を実行します。
npm i unofficial-chatgpt-api# または `yarn add unofficial-chatgpt-api`# または `pnpm i unofficial-chatgpt-api`
// デュアルトークンconst { ChatGPTClient } = require('unofficial-chatgpt-api');const gpt = new ChatGPTClient({ クリアランストークン: '<--BOT_CLEARANCE_TOKEN-->', sessionToken0: '<--SESSION_TOKEN_0-->', sessionToken1: '<--SESSION_TOKEN_1-->',});
// 単一のトークンconst { ChatGPTClient } = require('unofficial-chatgpt-api');const gpt = new ChatGPTClient({ クリアランストークン: '<--BOT_CLEARANCE_TOKEN-->', sessionToken0: '<--SESSION_TOKEN-->',});
ライブラリは自動更新トークンを管理します。
デュアルトークン
一部のアカウントではデュアル トークンが必要です。
アクセス: https://chat.openai.com/chat
Chrome で開発ツールを開きます: アプリケーション タブにアクセスします
左側のストレージの下にある Cookie をクリックし、chat.openai.com ドメインをクリックします。
最初の Cookie の値をコピーし、クライアントに貼り付けます (名前: __Secure-next-auth.session-token.0
)。
2 番目の Cookie の値をコピーし、クライアントに貼り付けます (名前: __Secure-next-auth.session-token.1
)。
単一のトークン
一部のアカウントには単一のトークンが必要です。
アクセス: https://chat.openai.com/chat
Chrome で開発ツールを開きます: アプリケーション タブにアクセスします
左側のストレージの下にある Cookie をクリックし、chat.openai.com ドメインをクリックします。
最初の Cookie の値をコピーし、クライアントに貼り付けます (名前: __Secure-next-auth.session-token
)。
const convo = await gpt.startConversation();const m1 = await convo.chat('JavaScript コードをいくつか見せてください:');const m2 = await convo.chat('誰が作成しましたか?');console.log(m2.メッセージ.コンテンツ.パーツ);
const convo1 = await gpt.startConversation();const convo2 = await gpt.startConversation();const m1 = await convo1.chat('JavaScript コードを見せてください:');const m2 = await convo2.chat('誰があなたを作成したか?');console.log(m2.message.content.parts);
convo.reset();