examples: use new services packages

This commit is contained in:
Aleix Conchillo Flaqué
2025-03-29 21:42:19 -07:00
parent 3074a62bb1
commit 7203ef6885
128 changed files with 379 additions and 284 deletions

View File

@@ -22,8 +22,9 @@ 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.elevenlabs import ElevenLabsTTSService
from pipecat.services.google import GoogleImageGenService, GoogleLLMService
from pipecat.services.elevenlabs.tts import ElevenLabsTTSService
from pipecat.services.google.image import GoogleImageGenService
from pipecat.services.google.llm import GoogleLLMService
from pipecat.transports.services.daily import (
DailyParams,
DailyTransport,

View File

@@ -1,3 +1,9 @@
#
# Copyright (c) 2025, Daily
#
# SPDX-License-Identifier: BSD 2-Clause License
#
import os
import re
@@ -16,12 +22,11 @@ from utils.helpers import load_sounds
from pipecat.frames.frames import (
Frame,
LLMFullResponseEndFrame,
LLMMessagesFrame,
TextFrame,
UserStoppedSpeakingFrame,
)
from pipecat.processors.frame_processor import FrameDirection, FrameProcessor
from pipecat.services.google import GoogleImageGenService, GoogleLLMContext, GoogleLLMService
from pipecat.services.google.llm import GoogleLLMService
from pipecat.transports.services.daily import DailyTransportMessageFrame
sounds = load_sounds(["talking.wav", "listening.wav", "ding.wav"])

View File

@@ -1,3 +1,9 @@
#
# Copyright (c) 2025, Daily
#
# SPDX-License-Identifier: BSD 2-Clause License
#
LLM_BASE_PROMPT = {
"role": "system",
"content": """You are a creative storyteller who loves tell whimsical, fantastical stories.
@@ -5,7 +11,7 @@ LLM_BASE_PROMPT = {
Keep all responses short and no more than a few sentences.
Start by asking the user what kind of story they'd like to hear. Don't provide any examples.
After they've answered the question, start telling the story. Include three story sentences in your response. Add [break] after each sentence of the story.
EXAMPLE OUTPUT FORMAT:
story sentence 1 [break]
story sentence 2 [break]