Character.AI 채팅을 왜 내보내야 할까요?
긴 롤플레이는 몇 주에 걸쳐 함께 쌓아 온 이야기인데, 그 이야기는 한 플랫폼에만 저장되어 있습니다. 내보내 두면 원래 서비스에 무슨 일이 생기든 내가 직접 관리하는 사본이 남습니다.
- 캐릭터가 삭제되거나 바뀌었을 때를 대비한 백업
- 다른 모델과 설정으로 같은 이야기를 이어 가는 방법
- 앱 밖에서 다시 읽거나 보관할 수 있는 기록
1단계: 데이터 내보내기 요청하기
내보내기는 Character.AI에 기본으로 있는 기능이라 모든 계정에서 쓸 수 있습니다. 계정 데이터를 한 번에 내려받는 방식이며, 채팅별로 내보내는 버튼은 없습니다.
웹
- 1프로필을 열고 Profile Settings로 이동
- 2Account를 선택한 뒤 Manage Account & Data 열기
- 3Export data를 선택하고 확인
앱
- 1Profile 열기
- 2설정 열기
- 3Export my data 탭하기
메뉴 이름은 가끔 바뀝니다. 이 옵션이 보이지 않으면 Character.AI 공식 내보내기 안내를 기준으로 확인하세요. 내보내기 파일을 준비하는 데 시간이 걸릴 수 있으니, Character.AI에서 다운로드가 가능해지면 받으면 됩니다.
2단계: 압축 파일에서 대화 파일 찾기
내려받은 파일은 ZIP 압축 파일입니다. 먼저 컴퓨터에서 압축을 풀어 주세요. Reverie가 읽는 것은 그 안의 대화 파일이지 ZIP 파일 자체가 아닙니다.
Character.AI는 압축 파일 구성을 여러 번 바꿔 왔기 때문에, 파일 이름보다 내용으로 찾는 편이 정확합니다. JSON 파일을 아무 텍스트 편집기로 열어 보세요. 찾는 파일에는 메시지가 들어 있고, 보통 "turns"라는 목록 안에 답변마다 "candidates"가 있습니다.
{
"turns": [
{
"author": { "name": "You", "is_human": true },
"candidates": [{ "candidate_id": "a1", "raw_content": "Where were we?" }],
"primary_candidate_id": "a1"
},
{
"author": { "name": "Aria" },
"candidates": [{ "candidate_id": "b1", "raw_content": "At the lighthouse…" }],
"primary_candidate_id": "b1"
}
]
}Reverie는 채팅을 "histories"와 "msgs" 아래에 담은 예전 형식의 내보내기와, "is_human"으로 보낸 사람을 표시한 단순 메시지 목록도 인식합니다.
3단계: Reverie로 채팅 가져오기
대화는 하나씩, 대화하던 캐릭터와의 빈 채팅으로 가져옵니다.
- 01
캐릭터 준비하기
Reverie에서 같은 캐릭터를 찾거나, 첫인사와 소개, 답변 몇 개를 바탕으로 다시 만드세요. 캐릭터 가져오기 도구를 쓰면 캐릭터 카드나 스크린샷으로 캐릭터를 만들 수 있습니다.
- 02
새 빈 채팅 시작하기
가져오기는 아직 메시지가 없는 채팅에서만 됩니다. 두 개의 대화 흐름이 섞이지 않게 하기 위해서입니다.
- 03
대화 파일 올리기
그 채팅에서 채팅 설정 → 채팅 관리 → 채팅 가져오기를 열고 JSON 파일을 선택하세요.
- 04
미리보기를 확인하고 완료하기
저장하기 전에 Reverie가 감지한 형식, 찾은 메시지 수, 그중 내가 보낸 메시지와 캐릭터가 보낸 메시지 수를 보여 줍니다. 확인하면 마지막 메시지부터 이어서 대화할 수 있습니다.
옮겨지는 것과 옮겨지지 않는 것
가져오기 도구가 옮기는 것은 대화 기록입니다. Character.AI에 있는 것 중에는 내보내기 파일에 포함되지 않거나 Reverie에 똑같은 기능이 없는 것도 있어서, 전체 목록을 정리했습니다.
| 항목 | 옮겨짐 | 설명 |
|---|---|---|
| 내 메시지와 캐릭터의 답변 | 예 | 인식된 메시지는 모두, 보낸 사람 그대로 가져옵니다. |
| 메시지 순서 | 예 | 원래 순서를 유지합니다. 최신 메시지부터 저장된 내보내기도 올바른 순서로 다시 정렬됩니다. |
| 타임스탬프 | 일부 | 내보내기에 유효한 타임스탬프가 있으면 유지하고, 없으면 가져올 때의 순서대로 정렬합니다. |
| 한 파일에 든 여러 채팅 | 일부 | 첫 번째 대화만 가져오고 미리보기에서 알려 줍니다. 다른 대화는 각각 별도 파일로 가져오세요. |
| 다른 답변 후보(스와이프) | 아니요 | 내가 선택한 답변만 가져옵니다. 나머지 후보는 스와이프로 만들어지지 않습니다. |
| 캐릭터 설정 | 아니요 | 가져오기 도구는 캐릭터 설정이 아니라 대화를 읽습니다. Reverie에서 캐릭터를 다시 만들어 주세요. |
| 고정한 기억 | 아니요 | 고정한 기억으로 다시 만들어지지 않습니다. 중요한 내용은 가져온 뒤 캐릭터에 추가하세요. |
| 이미지, 음성, 첨부 파일 | 아니요 | 메시지 텍스트만 가져옵니다. |
Character.AI 내보내기가 안 될 때
옮기기가 실패하는 이유는 대부분 아래 중 하나입니다.
내보내기가 오지 않거나 다운로드가 실패했어요
내보내기 파일은 Character.AI가 준비합니다. 같은 설정 화면에서 다시 요청하고, 계정에 등록된 이메일 주소를 확인하세요. Reverie가 대신 받아 올 수는 없습니다.
Reverie가 ZIP 파일을 받지 않아요
먼저 압축을 풀고, 그 안의 JSON 대화 파일을 올리세요. 가져오기 도구는 .json, .jsonl, .txt, .md 파일을 지원합니다.
"이 파일을 읽을 수 없습니다"라고 떠요
계정이나 설정 파일, 또는 ZIP 파일 자체를 선택했을 가능성이 높습니다. JSON 파일을 열어 대화 내용이 들어 있는 파일을 고르세요.
채팅이 하나만 들어왔어요
한 파일에 대화가 여러 개 있으면 Reverie는 첫 번째 대화를 가져오고 미리보기에서 알려 줍니다. 다른 대화를 옮기려면 그 대화를 별도의 JSON 파일로 저장해 새 빈 채팅으로 가져오세요.
"이 채팅에는 이미 메시지가 있습니다"라고 떠요
가져오기는 빈 채팅에서만 됩니다. 캐릭터와 새 채팅을 시작해서 그곳에서 가져오세요.
파일이 너무 커요
한 번에 최대 10 MB, 메시지 10,000개까지 가져올 수 있습니다. 아주 긴 대화는 여러 부분으로 나눠 각각 다른 채팅으로 가져오세요.
Character.AI 캐릭터도 내보낼 수 있나요?
Reverie가 가져오는 것은 내보내기 파일 속 대화이지 캐릭터 설정이 아니므로, 캐릭터는 다시 만들어야 합니다. 직접 만든 캐릭터라면 Character.AI 편집 화면에서 이름, 첫인사, 소개, 설정을 복사하세요. 다른 사람이 만든 캐릭터라면 공개된 첫인사와 소개에 채팅 몇 줄을 더하면 대개 말투까지 살릴 수 있습니다.
그 내용을 캐릭터 가져오기 도구에 붙여 넣거나 처음부터 캐릭터를 만든 뒤, 채팅을 가져오세요. 대화가 멈춘 곳에서 다시 이어집니다.