diff --git a/examples/foundational/07n-interruptible-google.py b/examples/foundational/07n-interruptible-google.py index a53c20a03..dd33c24cb 100644 --- a/examples/foundational/07n-interruptible-google.py +++ b/examples/foundational/07n-interruptible-google.py @@ -18,10 +18,7 @@ from pipecat.pipeline.pipeline import Pipeline from pipecat.pipeline.runner import PipelineRunner from pipecat.pipeline.task import PipelineParams, PipelineTask from pipecat.processors.aggregators.openai_llm_context import OpenAILLMContext -from pipecat.services.deepgram import DeepgramSTTService -from pipecat.services.google import GoogleTTSService -from pipecat.services.google.google import GoogleSTTService -from pipecat.services.openai import OpenAILLMService +from pipecat.services.google import GoogleLLMService, GoogleSTTService, GoogleTTSService from pipecat.transcriptions.language import Language from pipecat.transports.services.daily import DailyParams, DailyTransport @@ -48,16 +45,15 @@ async def main(): ) stt = GoogleSTTService( - credentials=os.getenv("GOOGLE_TEST_CREDENTIALS"), + params=GoogleSTTService.InputParams(language=Language.EN_US), ) tts = GoogleTTSService( voice_id="en-US-Journey-F", params=GoogleTTSService.InputParams(language=Language.EN_US), - credentials=os.getenv("GOOGLE_TEST_CREDENTIALS"), ) - llm = OpenAILLMService(api_key=os.getenv("OPENAI_API_KEY"), model="gpt-4o") + llm = GoogleLLMService(api_key=os.getenv("GOOGLE_API_KEY")) messages = [ { diff --git a/src/pipecat/services/google/google.py b/src/pipecat/services/google/google.py index bfe22a0f4..ebcde726d 100644 --- a/src/pipecat/services/google/google.py +++ b/src/pipecat/services/google/google.py @@ -932,7 +932,7 @@ class GoogleLLMContext(OpenAILLMContext): class GoogleLLMService(LLMService): - """This class implements inference with Google's AI models + """This class implements inference with Google's AI models. This service translates internally from OpenAILLMContext to the messages format expected by the Google AI model. We are using the OpenAILLMContext as a lingua