SillyTavern → Reverie

ย้ายตัวละคร แชท และ lore ผ่านเส้นทางที่ถูกต้อง

SillyTavern เก็บส่วนต่าง ๆ ในไฟล์แยก Reverie จึงนำเข้าการ์ด บันทึกแชท และ lorebook แยกตามเครื่องมือ

รายการย้ายข้อมูล

การย้ายสามไฟล์

ตรวจสอบเส้นทางแล้ว

character.png

การ์ด V2/V3

ตัวละคร

lorebook.json

ข้อมูลโลก

Worldbook

2026-07-18.jsonl

ไฟล์ส่งออกแชท

แชทว่าง

สองเส้นทางหลัก

การ์ดกับแชทคือ การนำเข้าคนละแบบ

ส่งออกแต่ละรายการจาก SillyTavern แล้วใช้จุดนำเข้าที่ตรงกันใน Reverie

เส้นทาง A · ตัวละคร

นำเข้าการ์ดตัวละคร

ใช้การ์ด PNG ที่มีข้อมูลฝังหรือการ์ด JSON ที่รองรับ ภาพ PNG ใช้เป็น avatar ได้

การ์ด PNGการ์ด JSONV1 / V2 / V3
  1. 01ใน SillyTavern เปิดหน้าจัดการตัวละครและส่งออกหรือหาไฟล์การ์ด
  2. 02ใน Reverie เปิดสร้างตัวละครและเลือกนำเข้าจาก SillyTavern
  3. 03อัปโหลด PNG หรือ JSON ตรวจฟิลด์ที่เติมแล้วจึงบันทึก
อ่านเอกสารตัวละคร SillyTavern

เส้นทาง B · บทสนทนา

นำเข้าแชท JSONL

Manage Chat Files ส่งออกบทสนทนาเป็น JSONL และ Reverie แปลงข้อความตามลำดับสู่แชทว่าง

แนะนำ JSONLรองรับ JSONTXT / MD เท่าที่ตรวจได้
  1. 01ใน SillyTavern เปิด Manage Chat Files และส่งออกเป็น JSONL
  2. 02ใน Reverie เริ่มแชทว่างกับตัวละครที่ตรงกัน
  3. 03เปิด Advanced Settings → Data Management → Import chat history ดูตัวอย่างและยืนยัน
อ่านเอกสารไฟล์แชท SillyTavern

แผนที่ฟิลด์การ์ด

ฟิลด์คุ้นเคย ในบ้านใหม่

การ์ด SillyTavernตัวละคร Reverie
name

ชื่อตัวละคร

ชื่อบนการ์ดกลายเป็นชื่อเริ่มต้น

description / personality

นิยามและบุคลิก

ตรวจข้อความซ้ำหรือทับกันหลังนำเข้า

scenario

บริบทสถานการณ์

สถานการณ์เริ่มต้นจะรักษาไว้เมื่อมี

first_mes

ข้อความแรก

คำทักทายเป็นประโยคเปิดของตัวละคร

PNG image

Avatar

ภาพจากการ์ด PNG ใช้เป็น avatar ได้

เส้นทางแยกสำหรับข้อมูลโลก

นำ lorebook สู่ Worldbooks

การ์ดตัวละครกับข้อมูลโลกเป็นคนละรายการ ให้นำเข้า JSON lorebook ผ่านเครื่องมือ Worldbook แล้วเชื่อมกับประสบการณ์ที่เกี่ยวข้อง

  • ตรวจชื่อและเนื้อหารายการ
  • ตรวจคีย์เปิดใช้งานและความเกี่ยวข้อง
  • แยกข้อเท็จจริงหลักที่ทำงานเสมอจาก lore ที่เรียกใช้
  • ทดสอบ macro หรือ syntax เฉพาะแพลตฟอร์ม
เปิด Worldbooks

ขอบเขตการย้าย

นำแกนหลักมา ตรวจส่วนขยาย

คาดว่าจะย้ายได้

  • ฟิลด์ข้อความการ์ดที่รองรับ
  • ภาพ PNG เป็น avatar
  • ข้อความผู้ใช้และตัวละคร JSONL ตามลำดับ
  • เวลาข้อความเมื่อมีและถูกต้อง

ต้องตรวจด้วยตนเอง

  • swipe อื่นนอกจากคำตอบที่เลือก
  • ภาพและไฟล์แนบที่ไม่อยู่ใน JSONL
  • metadata, regex และ macro ของส่วนขยาย
  • checkpoint เป็นเส้นเวลาเดียว เพราะใน SillyTavern เป็นไฟล์แชทแยก

ลำดับการย้ายที่ปลอดภัยกว่า

ย้ายโครงสร้างก่อน ปริมาณบทสนทนา

การแยกรายการช่วยพบการจับคู่ผิดก่อนนำเข้าหลายพันข้อความ

  1. 01

    สำรองไฟล์ต้นทาง

    เก็บสำเนาการ์ด lorebook และ JSONL ที่ไม่แก้ไขไว้นอกทั้งสองแอป

  2. 02

    นำเข้าและทดสอบตัวละคร

    ตรวจนิยาม สถานการณ์ คำทักทาย และ avatar แล้วส่งข้อความทดสอบก่อนย้ายประวัติ

  3. 03

    นำเข้าบริบทโลก

    ย้าย lorebook แยกและตรวจรายการ การเปิดใช้งาน และ syntax เฉพาะ

  4. 04

    นำเข้าแชทเป็นลำดับสุดท้าย

    ใช้แชทว่าง ตรวจตัวอย่างและลำดับผู้พูด แล้วจึงยืนยันทั้งหมด

คำถามการนำเข้า SillyTavern

รู้ปลายทางของ แต่ละไฟล์

เหตุผลที่ต้องแยกเส้นทางย้าย SillyTavern

ความยืดหยุ่นของ SillyTavern มาจากการรวมไฟล์และส่วนขยายขณะทำงาน

การ์ดกำหนดตัวละคร

การ์ดให้ตัวตน สถานการณ์ คำทักทาย และฟิลด์อื่น ส่วน PNG บรรจุทั้งภาพและข้อมูลฝัง

ไฟล์แชทกำหนดหนึ่งเส้นเวลา

JSONL แทนบทสนทนาและ metadata ส่วน checkpoint ยังเป็นไฟล์แชทแยก

สิ่งที่ควรตรวจหลังนำเข้า

ตรวจฉากแรก

ตรวจคำทักทาย บทบาท Markdown ชื่อ และเวลาข้อความช่วงแรก

ทดสอบข้อมูลโลกในบริบท

ถามถึงสถานที่หรือกลุ่มที่รู้จักและยืนยันว่า lore ที่เกี่ยวข้องปรากฏโดยไม่บังคับทุกข้อมูล

รายการย้ายข้อมูลครบแล้ว

นำส่วนประกอบมา ประกอบโลกอีกครั้ง

เริ่มจากการ์ด ตรวจ lore และนำเข้าบทสนทนาเมื่อแชทปลายทางว่างพร้อมแล้ว