備份您的 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。
好處
一些主要好處:
- 無需下載或安裝任何內容
- 在 chrome、firefox 上測試
- 完全客戶端,單一腳本,複製貼上即可運行
- 遵守速率限制
- 早期失敗
- 如果您有很多對話,請調整偏移量。從 0 到 500 開始,然後運行 500 到 1000
- backup.js 檔案中的完全可審計程式碼,無第三方
使用案例
- 離線備份您的對話記錄
- 目前 OAI 術語的模型輸出表明它們屬於您
- 如果您需要在服務中斷時回頭查看,這很有用
- 用作唯讀備份(不儲存 ID)
筆記
- 經過 700 多次對話測試
- 目前速率為 60 次對話/分鐘
- 600 對話大約需要 10 分鐘
- 6000 次對話大約需要 1 小時
- 這是為了遵守 OAI API 速率限制
- 保持瀏覽器標籤打開,您不需要將其聚焦即可完成此操作
- 文件完成後,Chrome可能會提示您下載
- 在 Firefox 上測試,要求您先輸入
allow pasting
,然後才能貼上腳本
貢獻者