聊天记录导入器

把对话带过来, 把共同经历留下。

把已有的 AI 或角色扮演对话迁移到 Reverie,再用记忆、分支、群像场景、语音和小说模式继续它。

  • 自动识别格式
  • 最多 10,000 条消息
  • 默认私密导入

01 / 可以导入

消息顺序

02 / 可以导入

用户与角色身份

03 / 可以导入

原始时间

04 / 可以导入

会话标题

05 / 可以导入

ChatGPT 当前分支

06 / 可以导入

原平台专属界面状态

已识别对话

ChatGPT · conversations.json

支持的来源

在那里导出, 在这里继续。

来源接受的对话格式处理方式
01

SillyTavern / Chub

兼容 SillyTavern 的 .jsonl

识别文件头、说话人、滑动回复与日期

02

Character.AI

包含 turns 或 histories 的官方归档 JSON

恢复主候选回复与时间顺序

03

RisuAI

risuChat 或 risuAllChats JSON

映射原生角色与消息

04

ChatGPT

数据导出中的 conversations.json

重建当前有效分支

05

Claude

包含 chat_messages 的对话 JSON

识别人类和助手消息

06

其他平台

OpenAI 风格 JSON、.txt 或 .md

识别通用角色字段或说话人标签

迁移后会保留什么

换一个平台, 对话仍然是你的对话。

[01]

所有支持的消息

用户和助手消息按原顺序导入。空消息、系统消息和纯工具消息会被跳过,不会伪装成角色对白。

[02]

说话人身份与名称

用户和角色身份会被统一映射。群聊中还可以用来源名称把角色消息对应回具体角色。

[03]

可用的原始日期

有效的原始时间会被保留。没有日期的文件会获得有序导入时间,确保先后关系稳定。

[04]

原会话标题

如果导出文件带有标题,它会成为导入后的聊天标题,而不是笼统的迁移名称。

[05]

选中的时间线

Character.AI 的主候选消息和 ChatGPT 的当前分支会被选中,废弃的备选内容不会混进对话。

[06]

安全的目标会话

只有空会话允许导入。Reverie 中已经存在的消息不会被覆盖,也不会与上传文件悄悄合并。

迁移流程

四步完成, 不用手工拆对话。

  1. 01

    导出原对话

    下载支持的 JSON 或 JSONL。如果来源没有结构化导出,把带说话人名称的记录保存为文本或 Markdown。

  2. 02

    打开一个空的 Reverie 会话

    选择对应角色,新建对话,在发送第一条消息前打开高级设置。

  3. 03

    检查自动识别结果

    Reverie 会显示来源平台、消息数量、角色分布、可用日期范围和不影响导入的提示。

  4. 04

    导入并继续

    确认预览后,消息进入空会话,记忆和摘要可以从这里支持下一次回复。

聊天导入常见问题

迁移对话之前, 你可能想知道。

为什么要迁移记录,而不是从头开始

一段很长的角色扮演不只是许多条消息。它包含承诺、关系变化、反复出现的细节,以及故事变得重要的准确顺序。

连续性需要真实依据

导入的记录给新会话一段真实过去。Reverie 可以基于实际发生的内容建立摘要和记忆,不必让你用一个提示词概括几个月的经历。

结构化导出更可靠

JSON 和 JSONL 会携带角色、顺序、日期,有时还有标题或候选选择。文本也可以使用,但说话人识别必然更接近估算。

角色与聊天分开迁移

记录应该进入聊天;人格、开场白、设定和图片应该属于角色。把两种迁移分开,才能让每一种字段映射都清楚、可编辑。

从原来的地方继续

让下一条消息, 记得上一条。

打开一个新的空角色会话,上传导出文件,在保存任何内容之前先检查预览。