备份您的 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
,然后才能粘贴脚本
贡献者