Skip to content

BlackCCCat/Export-OpenCat-Chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenCat 对话记录导出工具

该项目用于在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根据导出记录来导出最新的对话

注意事项

  • 运行脚本的终端需要完全访问磁盘权限
  • 尽量根据终端输出信息输入正确的操作选项
  • 欢迎使用及指出代码的各种问题,帮助我进步,感谢

About

OpenCat对话记录导出工具

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages