รายการออกอากาศ
LIVE RUNDOWNตัวละคร 3D
แชร์ทุก workspace · ตัวที่ใช้แยกราย workspaceกำลังโหลด…
รองรับเฉพาะไฟล์ .vrm (ลิปซิงค์+ท่าทางทำงานอัตโนมัติทุกตัว) — สร้างจาก VRoid Studio / Blender+VRM add-on แล้ว export
ดึงคอมเมนต์จริง
เก็บราย workspace ตอนนี้เป็นการ เตรียมค่าไว้ล่วงหน้า — ตัวเชื่อมจริงกำลังพัฒนา (ดูรายงานความยากใน docs/reports) · กรอกเก็บไว้ก่อนได้เลย
กำลังโหลด…
จังหวะการผลิต
PIPELINEตอบรวบสูงสุด (คอมเมนต์/รอบ)
สังเคราะห์เสียงล่วงหน้า (คลิป)
ชุดเสียงพูดวน: จากคลัง (cache)
ชุดเสียงพูดวน: คิดใหม่ (fresh)
สต็อกคิดใหม่ล่วงหน้า (อัน)
ให้สมองเลือกคำตอบจากคลังเสียง (ประหยัด TTS)
หน่วงก่อนประมวล (มิลลิวิ)
เว้นจังหวะหลังพูดจบ (วิ)
ความจำราย user
ค่าความจำ (นาที/รอบ)
คู่ cache : คิดใหม่ = สัดส่วนเสียงพูดวนตอนไม่มีเม้น (มีผลเมื่อแหล่งเสียงพูดวน = “ผสม” ที่หน้า เสียงพูดวน) · Restart ใช้เมื่อแก้ .env / อัปเดตโค้ด — ต้องรันผ่าน
bash core/server/serve.sh ระบบถึงจะกลับมาเองโมเดล & คีย์
PROFILES · ราย workspace API key ของร้านนี้จัดการโดยผู้ดูแลระบบ — ด้านล่างเลือกได้ว่าจะใช้โมเดล/เสียงตัวไหนต่อหน้าที่ (ดู “ตอนนี้ใช้:” เป็นค่าจริง)
litellm: key ช่องบนคือ virtual key ของร้าน (วิ่งผ่าน LiteLLM proxy — หลุดแล้ว revoke ได้จากสคริปต์
core/litellm/keys.mjs) · model = ชื่อใน core/litellm/config.yaml · base URL ตั้งในหน้า Admin (แท็บ LiteLLM key — เก็บใน DB มีผลทันที) สมอง = คิดคำตอบ/บทพูด (ข้อความ) · เสียง = แปลงข้อความเป็นเสียงพูด (TTS)
ตอบลูกค้า (answer)
พูดวน (idle)
เสียงพูด (tts)
เสียงสำรอง (tts2)
เสียงสำรอง (tts2) = เสียงหลักพัง (มักกับข้อความสั้น) → ยิงข้อความเดิมให้ตัวนี้ทันที · ไม่เลือก = ใช้ 3.1 (ค่าเริ่มต้น) เสียงเดียวกับตัวหลัก
เพิ่มโปรไฟล์แล้วเลือกใช้แยกตามหน้าที่ — มีผลทันที ไม่ต้อง restart · API เดิมแต่คนละเสียง = เพิ่มโปรไฟล์แยก (ใส่ voice + key ของเสียงนั้น)
ท่าทาง — คลังกลาง
กด "ทดลอง" เพื่อเล่นท่าบนจอ Stageคลังท่าเป็นของกลางใช้ร่วมทุก workspace (ไฟล์ .vrma มาตรฐาน VRM Animation — เล่นได้กับตัวละคร VRM ทุกตัว) · ติ๊ก เปิดใช้ เก็บค่าราย workspace ไว้ก่อน — วิธีสั่งเล่นท่าตอนไลฟ์จริงยังไม่เสียบ เดี๋ยวออกแบบด้วยกัน (แผนใน roadmap §2)
| # | ท่า | ไฟล์ | ขนาด | เปิดใช้ |
|---|
หาท่าเพิ่ม: ไฟล์ .vrma จาก VRoid Hub / BOOTH (ชุดทางการฟรี 7 ท่า) · ชุดเริ่มต้น 11 ท่าที่ติดมา: vrm-viewer บน GitHub (MIT)
ท่าอัตโนมัติ
ให้ตัวละครขยับท่าเองระหว่างไลฟ์ — ต้องติ๊ก "เปิดใช้" ท่าในคลังด้านบนก่อน ท่านั้นถึงถูกสุ่ม · ปิดสวิตช์นี้ = เล่นท่าเฉพาะตอนกดปุ่ม "ทดลอง" เท่านั้น
1) ท่าประกอบเป็นระยะ (ตามสถานะ)
สุ่มท่าจากรายการเป็นระยะ ตามว่าตัวละครกำลังทำอะไร · ตั้ง "ทุก 0 วิ" = ปิดสถานะนั้น
| สถานะ | ท่าที่สุ่มเล่น (เลือกได้หลายท่า) | ทุก (วิ) |
|---|
2) ท่าตามอารมณ์ (ตอนตอบคอมเมนต์)
เลือก "อารมณ์" ให้แต่ละผลการตอบ — ระบบสุ่มท่าที่ติดป้ายอารมณ์นั้น (และเปิดใช้อยู่) · เว้นว่าง = ไม่เล่น
3) ท่าตามคำพูด (คำสำคัญ → ท่าเจาะจง)
ถ้าประโยคที่กำลังพูดมีคำเหล่านี้ → เล่นท่าที่กำหนด (มาก่อนข้อ 2) · หลายคำคั่นด้วยจุลภาค (,)
การจัดวางที่บันทึกไว้
ตัวละคร + พร็อพ + กล้อง + ขนาดจอบันทึกการจัดวางปัจจุบันเป็นชุด → กด "ใช้" เพื่อกลับมาเหมือนเดิม · ตั้ง = ค่าเริ่มต้น ระบบจะจัดกลับให้เองหลังกด "รีเซ็ตคิว"
ขนาดจอออกอากาศ
ตั้งค่า canvas เดียวกันใน OBS/Live Studioกำหนดเอง
×
ตัวเลขนี้กำหนดสัดส่วนพรีวิวด้านขวา + เป็นค่าที่ควรตั้งใน OBS Canvas / Live Studio ให้ตรงกัน
มุมกล้อง
ขยับพรีวิวขวาทันที · จอ Stage ตามใน ~1 วิจัดเฟรมด่วน
ตำแหน่ง & ท่าวางตัวละคร
ขยับตัวละครในฉาก (แยกจากกล้อง)หมุน/เลื่อน/ย่อขยาย ตัวตัวละคร โดยกล้องยังเล็งจุดกลางฉากเหมือนเดิม · กลไกเดียวกันนี้จะใช้กับ พรอพสินค้า ใน Phase 2
พรอพในฉาก
Phase 2 · โมเดล .glbปรับ — — ตำแหน่ง · หมุน 3 แกน · ขนาด
จุดยึด (ตอนย่อ/หมุน)
คลังพรอพกลาง (อัปโหลด .glb · ใช้ร่วมทุก workspace)
| พรอพ | ขนาด |
|---|
export จาก Blender เป็น .glb (Format: glTF Binary) — ไฟล์เดียวจบ มี geometry+texture ครบในตัว
พื้นหลัง / ฉาก
Phase 3รูปแบบฉาก
สีพื้น
สีผนัง
สีพื้นหลังไกล
ขนาดฉาก
แปะรูปเป็นพื้นผิว (ไฟล์ภาพ jpg/png · แยกรายด้าน · ไม่เลือก = ใช้สี)
เลขในวงเล็บ = ขนาดภาพ (px) ที่แนะนำ ของด้านนั้น (ให้ตรงสัดส่วน ไม่ยืด) · ปรับขนาดฉากแล้วเลขจะอัปเดต
ปรับตำแหน่ง (วางพื้นใต้เท้าให้อัตโนมัติแล้ว — ปรับเพิ่มได้)
จุดยึด
คลังไฟล์ฉาก (.glb · ใช้ร่วมทุก workspace)
| ฉาก | ขนาด |
|---|
ฉากทั้งห้อง/เซ็ต export เป็น .glb — ระบบยกขอบล่างของฉากมาไว้ที่พื้น (ใต้เท้า) ให้เอง
ฉากที่ตั้งไว้เห็นทั้งพรีวิว + จอ Stage · เลือก "โปร่งใส" ถ้าจะไปใส่ฉากใน OBS เอง
พรีวิวสด
—
เสียงพูดวนอัดล่วงหน้า
IDLE CACHE · ราย workspaceระบบอัดเก็บอัตโนมัติทุกครั้งที่สังเคราะห์เสียงพูดวนสด (จ่ายครั้งเดียว เล่นซ้ำฟรี) · ใช้กับทั้งโหมด พูดวน และ พูดวน + ตอบ
แหล่งเสียงพูดวน
สัดส่วน cache : คิดใหม่
ตั้งชุดละ N cache + N คิดใหม่ ที่หน้า จังหวะการผลิต
ลำดับการเล่น
บทสั่งอัด — พิมพ์สิ่งที่อยากให้พูดเป๊ะๆ → ระบบสังเคราะห์เก็บเข้าคลังทันที (ไม่ต้องรอ AI สุ่มเจอ)
| # | วันที่ · เวลา | ที่มา | เสียง | ข้อความ | ฟัง | เลือก |
|---|
| ลำดับ | ข้อความ | ฟัง |
|---|
นำเข้าจาก workspace อื่น — คัดลอกไฟล์มาเป็นของ workspace นี้ (ต้นทางถูกลบก็ไม่กระทบ):
จัดการไฟล์ — คลังเสียงพูดวน
ราย workspace · ลบแล้วหายจริงที่เดียวที่ลบไฟล์เสียงออกจากคลังได้ (หน้า "เสียงพูดวน" ตั้งใจไม่มีปุ่มลบ) · ลบแล้วรายการหลุดจาก playlist ให้อัตโนมัติ · พื้นที่ใช้รวม: —
| # | วันที่ · เวลา | ที่มา | ข้อความ | ขนาด |
|---|
ชุดความรู้
ราย workspace · เซฟแล้วมีผลทันที เลือกไฟล์จากรายการซ้าย แล้วแก้เนื้อหาตรงนี้ได้เลย
persona = บุคลิกโฮสต์ (ราย workspace) · กติกาตอบ/พูดวน (mode-answer/mode-idle) = harness กลาง แก้ที่ admin ที่เดียว มีผลทุกแบรนด์
answer-facts = ข้อมูลสินค้าไว้ตอบ (เพิ่มได้) · idle-segments = บทพูดวน (เพิ่มได้)
persona = บุคลิกโฮสต์ (ราย workspace) · กติกาตอบ/พูดวน (mode-answer/mode-idle) = harness กลาง แก้ที่ admin ที่เดียว มีผลทุกแบรนด์
answer-facts = ข้อมูลสินค้าไว้ตอบ (เพิ่มได้) · idle-segments = บทพูดวน (เพิ่มได้)
ทีมงานร้าน
BACK OFFICEยังไม่ได้เลือกร้าน — เลือกหรือสร้างร้านจากแถบบน (ปุ่ม )
คุณไม่มีสิทธิ์จัดการทีมงานของร้านนี้ (ต้องได้รับสิทธิ์ “จัดการทีม” จากเจ้าของร้าน)
กำลังโหลด…
คำขอเข้าร่วมร้าน
REQUEST → APPROVE—
ตัวละคร 2D
MuseTalk avatar · ราย workspaceกำลังโหลด…
avatar ที่ใช้อยู่ (คลังท่าทาง L5)
ตัวละคร 2D = base video + latents (โหลดเข้า VRAM) · เปลี่ยนตัว = reload ไม่ instant · เพิ่มตัวใหม่ = ระบบประมวลผลครบลูปจนขึ้น ready (เฟส D · ต้องมี GPU box) · avatar ที่ยังไม่ พร้อม จะเลือกไม่ได้
ท่าทาง 2D
คลิป → base concat + latentsอัปโหลดคลิปท่าทาง → ระบบต่อเข้า base concat + คำนวณ latents อัตโนมัติจนขึ้นสถานะ “พร้อมใช้” (เฟส D · ต้องมี GPU box) · เปลี่ยน model/avatar ใหม่ ระบบเตรียมของให้ครบทุกครั้ง
| # | ท่า | avatar | สถานะ | อัปเดต |
|---|