⚠ คำแปลกำลังรอการอัปเดต

หน้าภาษาอังกฤษหลักได้อธิบาย runtime MLX 128K ใหม่สำหรับเสียงยาว benchmark INT5/INT8 และการใช้หน่วยความจำแล้ว ส่วนคำแปลนี้ยังกล่าวถึง runtime CoreML เดิมเป็นหลัก

MOSS Transcribe Diarize 0.9B

หน้านี้ของ Soniqo อธิบาย MOSS Transcribe Diarize 0.9B ตาม implementation ใน speech-swift / speech-core ส่วนลิงก์ Hugging Face อยู่ใต้หมายเหตุการใช้งาน

เข้าหน้าในเว็บก่อน

การ์ดหน้าแรกและเมนูเอกสารจะชี้มาที่หน้านี้ก่อน ส่วนลิงก์ไปยัง source model และ bundle ยังอยู่ในหน้านี้

ภาพรวม

โมเดลMOSS Transcribe Diarize 0.9B
บทบาทการถอดเสียงแบบแบตช์พร้อมป้ายผู้พูดและเวลาที่โมเดลสร้าง
BackendCoreML พร้อมส่วนหน้า Whisper แบบเนทีฟที่ใช้ Accelerate
Outputข้อความถอดเสียงและช่วงเวลาที่ระบุผู้พูด
ภาษาโมเดลถอดเสียง MOSS หลายภาษา
Licenseโปรดตรวจสอบเงื่อนไขของโมเดลต้นทางและ bundle ให้เหมาะกับการใช้งาน
สถานะใช้งานผ่าน speech transcribe --engine moss และผลิตภัณฑ์ Swift ชื่อ MossTranscribe
SourceOpenMOSS-Team/MOSS-Transcribe-Diarize
Swift productMossTranscribe
CLI / runtimespeech transcribe --engine moss

การใช้งาน

snippet ด้านล่างตรงกับ API หรือคำสั่งปัจจุบันใน speech-swift

# แนะนำให้ใช้ INT8 เป็นค่าเริ่มต้น
.build/release/speech transcribe recording.wav --engine moss

# รุ่นอ้างอิง FP16
.build/release/speech transcribe recording.wav --engine moss --model fp16

ลิงก์โมเดล

หมายเหตุ implementation

แคชบัฟเฟอร์ MLX

ตั้งแต่โหลดน้ำหนักจนถึงถอดเสียง MLX จำกัดแคชบัฟเฟอร์ที่นำกลับมาใช้ได้ของทั้งโปรเซสไว้ที่ค่าที่น้อยกว่าระหว่าง 2 GiB กับ 25% ของ RAM จริง โดยรักษาขีดจำกัดที่ต่ำกว่าของผู้เรียก รวมถึง 0 เพื่อปิดแคช MOSS และ Qwen3-ASR ใช้งบนี้ร่วมกัน เมื่อปล่อยโมเดลตัวสุดท้ายจะคืนขีดจำกัดเดิม เว้นแต่ผู้เรียกเปลี่ยนค่าระหว่างใช้งาน

ขีดจำกัดนี้ครอบคลุมเฉพาะบัฟเฟอร์ที่ยังไม่ได้ใช้งาน ไม่ใช่หน่วยความจำทั้งหมด เทนเซอร์ KV ที่ใช้งานอยู่และข้อมูลเสียงยังเพิ่มตามความยาวการบันทึก ส่วนน้ำหนักและการจัดสรรอื่นขณะทำงานต้องใช้หน่วยความจำเพิ่มเติม

สำหรับผลลัพธ์แบบมีโครงสร้างพร้อมป้ายผู้พูด ให้ใช้แคช KV แบบ FP16 ซึ่งเป็นค่าเริ่มต้น การตรวจสอบ INT8 KV ปัจจุบันละป้ายผู้พูดในน้ำหนักทั้งสองรุ่น ทั้งรันไทม์เดิมและแบบจำกัดแคช ขีดจำกัดบัฟเฟอร์ไม่ได้แก้ปัญหาคุณภาพที่แยกต่างหากนี้