ร้านทั้งหมด
| ร้าน | สถานะ | โหมด | ผู้ฟัง | heartbeat | สมาชิก | คำขอ |
|---|
Avatar กลาง
2D = separate-clips · avatar = คลังหลายคลิป · เพิ่มคลิปทีละอัน (idle/raise/nod/point/laugh/present/thank) · แต่ละคลิปแยกไฟล์ .mp4/.json/.latents ของตัวเอง (เพิ่มท่า = ประมวลเฉพาะคลิปนั้น) · latents รันได้เฉพาะ GPU box ก่อนถึง ready · idle rotation หยิบคลิป idle ที่ ready
🎬 เพิ่ม avatar 2D (ตั้งชื่อ)
สร้าง avatar = ตั้งชื่อเฉยๆ (ยังไม่อัปอะไร · โฟลเดอร์สร้างตอนอัปคลิปแรก) → กด จัดการ เพื่อเพิ่มคลิปทีละอัน
| avatar | สถานะ | allow-list | jobs | ขนาด |
|---|
3D = อัปไฟล์เดียว .vrm + ตั้ง character.json (กล้อง/ท่า) → พร้อมใช้ทันที · จัดการ/ลบโมเดลที่ renderer-3d
🧊 เพิ่ม avatar 3D (.vrm)
อัปไฟล์เดียว .vrm + ตั้ง character.json (กล้อง/ท่า) → พร้อมใช้ทันที
| avatar | สถานะ | allow-list | ขนาด |
|---|
Usage — เลือกช่วงเวลา + ต้นทุนบาท (แยก shop → workspace → model)
เพดานโควตา default (ทุกร้านที่ไม่ได้ตั้งเอง)
แถว __default__ ใน table quota — ร้านที่ไม่ได้ตั้ง quota เองตกมาใช้ค่านี้ · ปล่อยว่าง = ไม่จำกัด · ตั้งรายร้านทับได้ที่แท็บ 🏬 ร้านทั้งหมด → เพิ่มเติม · แก้แล้วมีผลทันที ไม่ต้อง restart
ร้านที่ตั้งทับ default
ราคา tier (usage_rates)
เรทคิดต้นทุนต่อ <provider>:<model> · _default = fallback เมื่อไม่มี key ตรง (ลบไม่ได้ แก้ค่าได้) · ช่องว่าง = ไม่เก็บ field นั้น · แก้แล้วมีผลกับบรรทัดถัดไปทันที (ledger อ่านเรทสดทุกบรรทัด)
LiteLLM virtual key (ต่อร้าน)
virtual key ต่อร้าน (หลุด = revoke ได้ · budget = เพดานกันหายนะ ไม่ใช่ตัวคิดเงิน — ledger เราคือ source of truth) · key จริงแสดงครั้งเดียวตอนสร้าง ที่เหลือเห็นแค่สถานะ
| ร้าน | alias | budget | สถานะ |
|---|
LiteLLM proxy URL
ACL แบรนด์ → avatar
แถว = แบรนด์ (shopId/brandId) · คอลัมน์ = avatar (2D+3D union) · ติ๊ก = แบรนด์นั้นใช้ avatar นั้นได้ · * = ทุก avatar · ไม่มีไฟล์ ACL เลย = อนุญาตหมด (default)
GPU / Vast.ai — API key
🔒 การเลือกเครื่องแค่ ค้นหา + จัดอันดับ + แสดง — ปุ่ม RENT จะ ไม่เช่าจริง แต่ส่งต่อให้เจ้าของยืนยันก่อนเสมอ (ไม่แตะเงิน)
เครื่องที่เช่าอยู่
— ใส่ Vast key แล้วกด “รีเฟรช” —
เงื่อนไขการค้นหา
ปรับได้ต่อรอบ · เปิดหน้าใหม่ = กลับค่า default เสมอ (ไม่บันทึก)Candidate
— ใส่ Vast key แล้วกด “ค้นหา” —
Phase 2 (ยังไม่ทำ): full-auto = budget ceiling + auto-terminate idle/จบงาน + max 1 instance + dedup + health check — ทั้งหมดต้องเจ้าของอนุมัติเพดานก่อน