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({ clearanceToken: '<--BOT_CLEARANCE_TOKEN-->', sessionToken0: '<--SESSION_TOKEN_0-->', sessionToken1: '<--SESSION_TOKEN_1-->',});
// 單一令牌const { ChatGPTClient } = require('unofficial-chatgpt-api');const gpt = new ChatGPTClient({ clearanceToken: '<--BOT_CLEARANCE_TOKEN-->', sessionToken0: '<--SESSION_TOKEN-->',});
庫管理自動刷新令牌。
雙代幣
有些帳戶需要雙令牌:
請造訪:https://chat.openai.com/chat
在 chrome 中開啟 devtools:存取應用程式標籤
點選左側儲存下的cookie,點選chat.openai.com域名
複製第一個 cookie 的值並將其貼上到客戶端(名稱: __Secure-next-auth.session-token.0
)
複製第二個 cookie 的值並將其貼上到客戶端(名稱: __Secure-next-auth.session-token.1
)
單一代幣
某些帳戶需要單一令牌:
請造訪:https://chat.openai.com/chat
在 chrome 中開啟 devtools:存取應用程式標籤
點選左側儲存下的cookie,點選chat.openai.com域名
複製第一個 cookie 的值並將其貼上到客戶端(名稱: __Secure-next-auth.session-token
)
const convo = wait gpt.startConversation();const m1 = wait convo.chat('顯示一些 javascript 程式碼:');const m2 = wait convo.chat('誰創造了你?');console.log(m2.訊息.內容.部分);
const convo1 =等待gpt.startConversation();const convo2 =等待gpt.startConversation();const m1 =等待convo1.chat('給我看一些javascript代碼:');const m2 =等待convo2.chat('誰創造了你?');console.log(m2.message.content.parts);
convo.reset();