备份你的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中的整个脚本内容并粘贴到控制台输入字段的底部
- 按回车键,脚本开始运行并会在控制台记录进度
- 如果在任何时候失败,你可以检查控制台日志以查看失败的偏移量
- 你可以通过调整脚本底部的偏移量从任何偏移量运行:
const START_OFFSET = 0;
const STOP_OFFSET = -1;
工作原理
这使用了与你的客户端浏览器相同的前端API。
优点
一些关键优点:
- 无需下载或安装
- 在Chrome和Firefox上测试过
- 完全客户端,单个脚本,复制粘贴即可运行
- 遵守速率限制
- 早期失败
- 如果你有很多对话,可以调整偏移量,例如从0到500开始,然后运行500到1000
- 备份.js文件中的代码是完全可审核的,无第三方
用例
- 离线备份你的对话历史
- 当前OAI条款的模型输出表示它们属于你
- 当服务宕机时,如果你需要回顾很有用
- 旨在作为只读备份(ID未存储)
注意事项
- 已测试700+对话
- 当前速率为60对话/分钟
- 约10分钟备份600对话
- 约1小时备份6000对话
- 这是为了遵守OAI API的速率限制
- 保持浏览器标签页打开,你不需要聚焦它来完成
- Chrome完成后可能会提示你下载文件
- 在Firefox上测试过,需要你在粘贴脚本前键入
allow pasting
贡献者
- @FredySandoval - 预览备份功能