该项目用于在Mac上导出OpenCat的对话记录,输出为markdown格式文件,文件名称为[对话标题(最后对话时间)].md
文件内容格式大致如下:
**prompt**
> (yyyy-mm-dd HH:MM:SS)❓: 你的提问
(yyyy-mm-dd HH:MM:SS)🤖:
AI的回答
> (yyyy-mm-dd HH:MM:SS)❓: 你的提问
(yyyy-mm-dd HH:MM:SS)🤖:
AI的回答
...
- 对单个对话进行操作
- 对所有对话进行操作
- 可以根据上次导出的记录导出最新未导出的对话,避免重复导出
- 可以选择重新导出所有对话,即使上次已经导出部分对话内容
- 指定导出路径
- 默认桌面
- 可选当前路径
- 手动输入其他路径(绝对路径)
- 提供简单的导出情况日志(在同路径下的
export.log
文件中)
需要Python3,所使用应该都是Python自带包,无需下载其他第三方包,如果有报包或者模块不存在,请直接使用pip
下载
cd [your path]
git clone https://github.com/BlackCCCat/Export-OpenCat-Chat.git
[your path]
换成你要放置项目脚本的路径
在[your path]
中打开终端:
- 一次导出所有对话
cd Export-OpenCat-Chat
python start_all.py
根据终端输出信息操作即可
- 一次导出一个对话
python start.py
根据终端输出信息操作即可
- 直接使用命令导出指定对话
python start_cmd.py --title [对话标题] --out [指定导出的绝对路径] --all
python start_cmd.py -t [对话标题] -o [指定导出的绝对路径] --all
使用上面任意一个命令将指定对话的对话记录导出到指定路径下,--all
为导出全部对话,可以使用--new
根据导出记录来导出最新的对话
- 运行脚本的终端需要完全访问磁盘权限
- 尽量根据终端输出信息输入正确的操作选项
- 欢迎使用及指出代码的各种问题,帮助我进步,感谢