Fish Audio Docs
أدلة التكاملتكاملات الطرف الثالث
Back to site

إعداد الأنابيب

استخدم Pipecat OpenAITTSService مع نقطة النهاية المتوافقة مع Fish Audio OpenAI لإنشاء وكلاء صوتيين في الوقت الفعلي.

قم بتوصيل Fish Audio TTS بـ Pipecat

يقبل OpenAITTSService من Pipecat base_url المخصص، مما يسمح لـ Fish Audio بتوفير الكلام في مسار صوتي حقيقي.

التثبيت والتكوين

uv add "pipecat-ai[openai]"
import os
from pipecat.services.openai import OpenAITTSService

tts = OpenAITTSService(
    api_key=os.environ["FISH_AUDIO_API_KEY"],
    base_url="https://fishaudio.org/v1",
    settings=OpenAITTSService.Settings(
        model="fishaudio-s21pro-flash",
        voice="00a1b221-6137-4b73-ad62-b0cbce134167",
        speed=1.0,
    ),
)

أضف tts إلى مسار Pipecat وتأكد من وصول الجملة القصيرة إلى النقل كإطارات صوتية قبل إضافة STT وLLM ومعالجة الانقطاع.

اعتبارات الصوت

يعالج خط الأنابيب OpenAI TTS من Pipecat صوت PCM بتردد 24 كيلو هرتز. لا تتوقف عند فحص HTTP 200: استمع إلى النتيجة وتحقق من معدل العينة وعدد القنوات وسرعة التشغيل.

استكشاف الأخطاء وإصلاحها

  • تحذير المعلمة المهملة: استخدم OpenAITTSService.Settings بدلاً من نموذج المستوى الأعلى القديم والوسائط الصوتية.
  • صوت سريع أو بطيء أو صاخب: قم بمحاذاة معدل عينة النقل مع خدمة TTS.
  • 401/402: تحقق من متغير البيئة من جانب الخادم وأرصدة API.

الوثائق ذات الصلة