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 を使用します。
利点
主な利点の一部:
- ダウンロードまたはインストールするものは何もありません
- クロム、Firefox でテスト済み
- 完全にクライアント側、単一スクリプト、コピー&ペーストで実行
- レート制限を尊重します
- 早期に失敗する
- 会話が多い場合は、オフセットを調整します。 0 ~ 500 で開始し、その後 500 ~ 1000 で実行します
- Backup.js ファイル内のコードは完全に監査可能であり、サードパーティは存在しません
ユースケース
- 会話履歴をオフラインでバックアップする
- 現在の OAI 条件から出力されるモデルでは、それらの条件がお客様に属することが示されています
- サービスがダウンしているときに過去を振り返る必要がある場合に便利です
- 読み取り専用のバックアップとして使用されます (ID は保存されません)。
注意事項
- 700以上の会話でテスト済み
- 現在の速度は 60 会話/分です
- 600 件の会話で約 10 分
- 6000 件の会話で約 1 時間
- これは、OAI API のレート制限を尊重するためです。
- ブラウザのタブを開いたままにしておきます。これを完了するためにフォーカスする必要はありません
- 完了すると、Chrome でファイルのダウンロードを求めるメッセージが表示される場合があります
- Firefox でテスト済み。スクリプトを貼り付ける前に
allow pasting
と入力する必要があります。
貢献者
- @FredySandoval - バックアップのプレビュー機能