examples: moved 18-realtime-ai.py to examples/realtime-ai

This commit is contained in:
Aleix Conchillo Flaqué
2024-07-19 18:01:27 -07:00
parent 6fbf98d8e2
commit a46ac3cc92

View File

@@ -11,7 +11,7 @@ import os
from pipecat.pipeline.pipeline import Pipeline
from pipecat.pipeline.task import PipelineParams, PipelineTask
from pipecat.pipeline.runner import PipelineRunner
from pipecat.processors.frameworks.realtimeai import RealtimeAIProcessor
from pipecat.processors.frameworks.realtimeai import RealtimeAIConfig, RealtimeAILLMConfig, RealtimeAIProcessor, RealtimeAISetup, RealtimeAITTSConfig
from pipecat.transports.services.daily import DailyParams, DailyTransport
from pipecat.vad.silero import SileroVADAnalyzer
@@ -38,8 +38,16 @@ async def main(room_url, token):
vad_analyzer=SileroVADAnalyzer()
))
llm = RealtimeAILLMConfig(
model="llama3-70b-8192",
messages=[{"role": "system", "content": "You are a helpful assistant named Gary. Briefly say hello!"}]
)
tts = RealtimeAITTSConfig(voice="79a125e8-cd45-4c13-8a67-188112f4dd22")
setup = RealtimeAISetup(config=RealtimeAIConfig(llm=llm, tts=tts))
rtai = RealtimeAIProcessor(
transport=transport,
setup=setup,
llm_api_key=os.getenv("OPENAI_API_KEY"),
tts_api_key=os.getenv("CARTESIA_API_KEY"))