rawandahmad698/PyChatGPT
⚡️ Python client for the ChatGPT API with, conversation tracking, proxy support and more.
해결하는 문제
PyChatGPT는 브라우저나 수동으로 액세스 토큰을 추출할 필요 없이 ChatGPT와 상호작용할 수 있는 Python 라이브러리입니다. API를 역공학적으로 분석하여 실제 사용자를 모방함으로써 봇 탐지 회피 및 로그인 프로세스 자동화를 통해 ChatGPT 상호작용을 자동화하는 문제를 해결합니다.
작동 방식
이 라이브러리는 TLS 클라이언트를 사용하여 실제 사용자의 브라우저 동작을 모방하여 Auth0 봇 탐지에 회피합니다. JWT 상태 토큰을 처리하여 CSRF 공격을 방지하는 인증 흐름 전체를 관리하여 자동으로 로그인하고 액세스 토큰을 획득합니다. 이 토큰은 파일에 저장되어 반복적인 로그인을 피하며, 만료 시 자동으로 갱신됩니다.
대상 사용자
Chromium 인스턴스의 부담이나 수동 토큰 관리 없이 자신의 Python 프로젝트에 ChatGPT 기능을 통합하거나 CLI 기반 채팅 인터페이스를 사용하고자 하는 개발자들.
주요 기능
- 자동 인증: 브라우저 없이 자동으로 로그인하고 액세스 토큰을 획득.
- 대화 관리: 대화를 파일에 저장하고 대화 ID를 사용해 나중에 재개 가능.
- 세션 사용자 정의: 로깅, 프록시 지원, 모더레이션 회피 등의 사용자 정의 옵션.
- 강력한 토큰 처리: 액세스 토큰을 저장하고 자동으로 갱신하여 지속적인 접근 보장.
- CLI 인터페이스: 빠른 상호작용을 위한 내장된 CLI 세션 제공.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트