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();