Paxa Labs

ใช้ Paxa กับ Home Assistant

ให้ผู้ช่วยเสียงและการประกาศของ Home Assistant พูดภาษาไทย อังกฤษ และจีนกลาง ผ่าน custom integration ชื่อ OpenAI TTS

ดูเป็น Markdown

ให้ผู้ช่วยเสียงและการประกาศใน Home Assistant มีเสียงพูดภาษาไทย อังกฤษ และจีนกลาง รวมถึงประโยคที่พูดปนกัน custom integration ชื่อ OpenAI TTS ที่ติดตั้งจาก HACS เชื่อมต่อกับ Paxa ได้ผ่าน preset แบบ Custom

ชื่อเมนูและช่องตั้งค่าอาจต่างกันในแต่ละเวอร์ชันของ integration

เพิ่ม Paxa เป็นผู้ให้บริการ#

  1. ติดตั้ง integrationค้นหา OpenAI TTS ใน HACS ดาวน์โหลด แล้วรีสตาร์ต Home Assistant
  2. เพิ่มรายการไปที่ Settings > Devices & services > Add integration > OpenAI TTS แล้วเลือกผู้ให้บริการ Custom / Self-hosted
  3. เชื่อมต่อ Paxaตั้ง API Endpoint เป็น https://api.paxalabs.com/v1/audio/speech และใส่คีย์ API ของ Paxa ในช่อง API Key

ขั้นตอนตั้งค่าจะตรวจรายการด้วยข้อความว่าง ซึ่ง Paxa ปฏิเสธก่อนอ่านคีย์ คีย์ที่พิมพ์ผิดจึงผ่านการตรวจนี้ได้ แล้วไปล้มเหลวตอนประกาศครั้งแรก หากเสียงพูดใช้งานไม่ได้ ให้ตรวจคีย์กับแดชบอร์ดก่อน

เพิ่ม TTS agent#

เพิ่ม TTS agent ในรายการนี้ แล้วตั้งค่าตามตาราง

ช่องค่า
Modelpaxa-tts-flash-v2
Voiceรหัสเสียงของ Paxa เช่น khanomkrok
Speedตั้งแต่ 0.5 ถึง 1.5
Audio formatmp3
  • พิมพ์รหัสเสียงเอง เพราะ preset แบบ Custom ไม่มีรายการเสียงของ Paxa รหัสเสียงใดก็ได้จาก GET /v1/voices ที่มีโมเดลเป็น paxa-tts-flash-v2 ใช้ได้ทั้งหมด ชื่อของเสียง OpenAI เช่น alloy ก็ใช้ได้ (ชื่อของเสียงที่ใช้ได้)
  • ตั้ง Speed ไว้ระหว่าง 0.5 ถึง 1.5 แถบเลื่อนปรับได้ตั้งแต่ 0.25 ถึง 4.0 แต่ Paxa ตอบ 400 เมื่อค่าอยู่นอกช่วงที่รับได้
  • ใช้ Audio format เป็น mp3 หรือเลือก opus wav หรือ pcm ก็ได้ ส่วน aac และ flac ได้คำตอบ 400

ใช้กับผู้ช่วยเสียง#

เปิด Settings > Voice assistants เลือกผู้ช่วย แล้วเลือก agent นี้ในช่อง Text-to-speech ช่อง Voice ของผู้ช่วยจะมาก่อนเสียงที่ตั้งไว้ใน agent จึงควรตั้งเป็นเสียงของ Paxa ด้วย

agent นี้เป็น entity แปลงข้อความเป็นเสียงตามปกติ ทั้งคำสั่ง tts.speak ของ Home Assistant และคำสั่ง openai_tts.say ของ integration ใช้ entity นี้ประกาศได้