sonata
1.0.0
เครื่องยนต์สนิมข้ามแพลตฟอร์มสำหรับรุ่น TTS ของระบบประสาท
espeak-phonemizer : แปลงข้อความเป็น PhoneMes IPA โดยใช้ Espeak-Ng เวอร์ชันแพตช์sonata-model : จัดการการโหลดแบบจำลองและการอนุมานโดยใช้ onnxruntime ผ่าน ortsonata-synth : ห่อ SonataModel และเพิ่มการพูดที่สังเคราะห์ขึ้นหลังการประมวลผลรวมถึงการเปลี่ยนฉันทลักษณ์ ยังมีโหมดที่แตกต่างกันของการขนานsonata-grpc : Frontend GRPC สำหรับ Sonatalibsonata : c-api ผูกพันกับ sonatasonata-python : การผูก Python กับ sonata-synth โดยใช้ pyo3sonic-sys : Rust FFI การผูกกับ Sonic: A C library สำหรับการควบคุมแง่มุมต่าง ๆ ของการพูดที่สร้างขึ้นเช่นอัตราปริมาณและระดับเสียง แพ็คเกจบางอย่างเช่น espeak-phonemizer รวมถึงการทดสอบ cargo test จากรูทของพื้นที่ทำงานจะล้มเหลวเนื่องจาก cargo ไม่ได้โหลด config จากแพ็คเกจย่อยเมื่อวิ่งจากรูทเวิร์กสเปซ
บน Windows คุณต้องเพิ่ม espeak-ng.dll ไปยังเส้นทางการค้นหาไลบรารีโดยการแก้ไขตัวแปรสภาพแวดล้อม พา ธ
ตัวอย่างเช่นในการเพิ่ม espeak-ng.dll ไปยังเส้นทางของคุณเมื่อสร้างเป้าหมาย x86_64-pc-windows-msvc ให้เรียกใช้คำสั่งต่อไปนี้ก่อน cargo test :
set PATH = %PATH% ;{repo_path}depswindowsespeak-ng-buildi686bin แทนที่ repo_path ด้วยเส้นทางสัมบูรณ์ไปยังที่เก็บ
จากนั้น cd ไปยังแพ็คเกจและเรียกใช้ cargo test จากที่นั่น
ลิขสิทธิ์ (c) 2023 Musharraf Omer รหัสนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT