fix(examples): correct TTS service import and setup
- Update import to use CartesiaTTSService instead of CartesiaMultiLingualTTSService. - Adjust GeminiMultimodalLiveLLMService setup to use set_model_modalities with TEXT modality.
This commit is contained in:
@@ -9,7 +9,6 @@ import os
|
|||||||
import sys
|
import sys
|
||||||
|
|
||||||
import aiohttp
|
import aiohttp
|
||||||
from agent.services.tts.cartesia_multilingual import CartesiaMultiLingualTTSService
|
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
from runner import configure
|
from runner import configure
|
||||||
@@ -19,7 +18,11 @@ from pipecat.audio.vad.vad_analyzer import VADParams
|
|||||||
from pipecat.pipeline.pipeline import Pipeline
|
from pipecat.pipeline.pipeline import Pipeline
|
||||||
from pipecat.pipeline.runner import PipelineRunner
|
from pipecat.pipeline.runner import PipelineRunner
|
||||||
from pipecat.pipeline.task import PipelineParams, PipelineTask
|
from pipecat.pipeline.task import PipelineParams, PipelineTask
|
||||||
from pipecat.services.gemini_multimodal_live.gemini import GeminiMultimodalLiveLLMService
|
from pipecat.services.cartesia import CartesiaTTSService
|
||||||
|
from pipecat.services.gemini_multimodal_live.gemini import (
|
||||||
|
GeminiMultimodalLiveLLMService,
|
||||||
|
GeminiMultimodalModalities,
|
||||||
|
)
|
||||||
from pipecat.transports.services.daily import DailyParams, DailyTransport
|
from pipecat.transports.services.daily import DailyParams, DailyTransport
|
||||||
|
|
||||||
load_dotenv(override=True)
|
load_dotenv(override=True)
|
||||||
@@ -54,9 +57,11 @@ async def main():
|
|||||||
api_key=os.getenv("GOOGLE_API_KEY"),
|
api_key=os.getenv("GOOGLE_API_KEY"),
|
||||||
# system_instruction="Talk like a pirate."
|
# system_instruction="Talk like a pirate."
|
||||||
)
|
)
|
||||||
llm.set_model_only_text() # This forces model to produce text only responses
|
llm.set_model_modalities(
|
||||||
|
GeminiMultimodalModalities.TEXT
|
||||||
|
) # This forces model to produce text only responses
|
||||||
|
|
||||||
tts = CartesiaMultiLingualTTSService(api_key=os.getenv("CARTESIA_API_KEY"))
|
tts = CartesiaTTSService(api_key=os.getenv("CARTESIA_API_KEY"))
|
||||||
|
|
||||||
pipeline = Pipeline(
|
pipeline = Pipeline(
|
||||||
[
|
[
|
||||||
|
|||||||
Reference in New Issue
Block a user