Paxa Labs

ใช้ Paxa กับ LibreChat

ให้ LibreChat อ่านคำตอบออกเสียงเป็นภาษาไทย อังกฤษ และจีนกลาง และถอดเสียงสิ่งที่ผู้ใช้พูด ด้วยการชี้ผู้ให้บริการเสียงแบบ OpenAI ของ LibreChat มาที่ Paxa

ดูเป็น Markdown

ให้คำตอบใน LibreChat มีเสียงพูดภาษาไทย อังกฤษ และจีนกลาง รวมถึงประโยคที่พูดปนกัน และให้ผู้ใช้พูดคุยกับแชตได้ด้วยเสียง ผู้ให้บริการเสียงแบบ OpenAI ของ LibreChat เชื่อมต่อกับ Paxa ได้จากไฟล์ librechat.yaml

เพิ่ม Paxa ใน librechat.yaml#

ใส่คีย์ API ของ Paxa ในไฟล์ .env ของ LibreChat

.env
TTS_API_KEY=pxa_your_key_here
STT_API_KEY=pxa_your_key_here

จากนั้นเพิ่มส่วน speech ใน librechat.yaml แล้วรีสตาร์ต LibreChat

librechat.yaml
speech:
  tts:
    openai:
      url: 'https://api.paxalabs.com/v1/audio/speech'
      apiKey: '${TTS_API_KEY}'
      model: 'paxa-tts-flash-v2'
      voices: ['khanomkrok', 'nomyen', 'foithong']
  stt:
    openai:
      url: 'https://api.paxalabs.com/v1/audio/transcriptions'
      apiKey: '${STT_API_KEY}'
      model: 'paxa-stt-lite-v1-preview'
  • ตั้ง url เป็น URL ของเอนด์พอยต์แบบเต็มตามตัวอย่าง
  • ใส่เสียงที่ผู้ใช้เลือกได้ใน voices รหัสเสียงใดก็ได้จาก GET /v1/voices ที่มีโมเดลเป็น paxa-tts-flash-v2 ใช้ได้ทั้งหมด
  • ใต้ speech.tts และ speech.stt ให้มีผู้ให้บริการเพียงรายเดียว และลบรายอื่นออก
  • ชื่อโมเดลและชื่อของเสียง OpenAI เช่น tts-1 และ alloy ก็ใช้ได้ (ชื่อของเสียงที่ใช้ได้)

Paxa STT Lite เป็นพรีวิวงานวิจัย และไฟล์เสียงแต่ละไฟล์ยาวได้ไม่เกิน 60 นาทีและ 25 MiB

เปิดใช้งานให้ผู้ใช้#

ผู้ใช้แต่ละคนเลือก engine ของเสียงได้ในแท็บ speech ของการตั้งค่าส่วนตัว หากต้องการให้ Paxa เป็นค่าเริ่มต้นสำหรับทุกคน ให้ตั้ง engineTTS ใต้ speech.speechTab.textToSpeech และ engineSTT ใต้ speech.speechTab.speechToText เป็น external และตั้ง voice ใต้ speech.speechTab.textToSpeech เป็นเสียงหนึ่งจากรายการของคุณ

ชื่อฟิลด์อาจต่างกันในแต่ละเวอร์ชันของ LibreChat ดูชื่อล่าสุดได้ที่หน้าการตั้งค่าเสียงของ LibreChat