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에서 devtools 열기: 애플리케이션 탭을 방문하세요.
왼쪽 저장소 아래의 쿠키를 클릭하고 chat.openai.com 도메인을 클릭하세요.
첫 번째 쿠키의 값을 복사하여 클라이언트에 붙여넣습니다(이름: __Secure-next-auth.session-token.0
).
두 번째 쿠키의 값을 복사하여 클라이언트에 붙여넣습니다(이름: __Secure-next-auth.session-token.1
).
단일 토큰
일부 계정에는 단일 토큰이 필요합니다.
방문: https://chat.openai.com/chat
Chrome에서 devtools 열기: 애플리케이션 탭을 방문하세요.
왼쪽 저장소 아래의 쿠키를 클릭하고 chat.openai.com 도메인을 클릭하세요.
첫 번째 쿠키의 값을 복사하여 클라이언트에 붙여넣습니다(이름: __Secure-next-auth.session-token
).
const convo = wait gpt.startConversation();const m1 = wait convo.chat('자바스크립트 코드 좀 보여주세요:');const m2 = wait convo.chat('누가 당신을 만들었나요?');console.log(m2. message.content.parts);
const convo1 = wait gpt.startConversation();const convo2 = wait gpt.startConversation();const m1 = wait convo1.chat('자바스크립트 코드를 보여주세요:');const m2 = wait convo2.chat('누가 당신을 만들었습니다. ?');console.log(m2.message.content.parts);
convo.reset();