ChatGPT 대화를 백업하세요
chat.openai.com의 전체 대화 기록을 백업하는 단일 클라이언트 측 스크립트입니다. 출력은 기록의 단일 JSON 파일입니다.
이제 로컬에서 index.html
열어 백업을 미리 볼 수 있습니다.
- 저장소 복제:
git clone https://github.com/abacaj/chatgpt-backup.git
- 브라우저에서
index.html
엽니다. - 왼쪽 상단부터 파일을 불러옵니다.
사용방법
- https://chat.openai.com을 방문하세요.
- 로그인되어 있는지 확인하세요
- Chrome 콘솔 또는 Firefox 콘솔 열기(키보드의 F12)
- "콘솔" 탭을 클릭하세요.
- backup.js 파일에 있는 전체 스크립트 내용을 복사하여 하단의 콘솔 입력 필드에 붙여넣습니다.
- Enter 키를 누르면 스크립트가 시작되고 진행 상황이 콘솔에 기록됩니다.
- 어느 시점에서든 실패하면 콘솔 로그를 확인하여 실패한 오프셋을 확인할 수 있습니다.
- 스크립트 하단에 있는 스크립트 오프셋을 조정하여 모든 오프셋에서 실행할 수 있습니다.
const START_OFFSET = 0 ;
const STOP_OFFSET = - 1 ;
작동 원리
이는 클라이언트 브라우저에서 사용하는 것과 동일한 프런트엔드 API를 사용합니다.
이익
주요 이점 중 일부:
- 다운로드하거나 설치할 것이 없습니다.
- 크롬, 파이어폭스에서 테스트됨
- 완전한 클라이언트 측, 단일 스크립트, 복사하여 붙여넣기 실행
- 비율 제한을 존중합니다.
- 조기 실패
- 대화가 많은 경우 오프셋을 조정하세요. 0에서 500까지 시작한 다음 500에서 1000까지 실행합니다.
- 제3자 없음, backup.js 파일의 완전히 감사 가능한 코드
사용 사례
- 대화 기록을 오프라인으로 백업하세요
- 현재 OAI 용어의 모델 출력에는 해당 용어가 귀하에게 속해 있음이 명시되어 있습니다.
- 서비스가 다운되었을 때 되돌아보아야 할 경우 유용합니다.
- 읽기 전용 백업용(ID는 저장되지 않음)
메모
- 700개 이상의 대화로 테스트됨
- 현재 속도는 분당 60개 대화입니다.
- 600개의 대화에 약 10분 소요
- 6000개의 대화에 약 1시간
- 이는 OAI API 속도 제한을 준수하기 위한 것입니다.
- 브라우저 탭을 열어두세요. 이 작업을 완료하기 위해 집중할 필요는 없습니다.
- 파일이 완료되면 Chrome에서 파일을 다운로드하라는 메시지를 표시 할 수 있습니다 .
- Firefox에서 테스트되었으며 스크립트를 붙여넣기 전에
allow pasting
입력해야 합니다.
기여자
- @FredySandoval - 미리보기 백업 기능