From 0ae83577c67eb36ae7765fb282ad1ff459792f78 Mon Sep 17 00:00:00 2001 From: Chad Bailey Date: Thu, 8 Feb 2024 16:34:48 +0000 Subject: [PATCH] renamed samples to examples --- README.md | 2 +- .../foundational/01-say-one-thing.py | 2 +- .../foundational/01a-local-transport.py | 0 .../foundational/02-llm-say-one-thing.py | 2 +- .../foundational/03-still-frame.py | 2 +- .../foundational/03a-image-local.py | 0 .../foundational/04-utterance-and-speech.py | 2 +- .../foundational/05-sync-speech-and-image.py | 2 +- .../foundational/05a-local-sync-speech-and-text.py | 0 .../foundational/06-listen-and-respond.py | 2 +- .../foundational/06a-image-sync.py | 2 +- .../foundational/07-interruptible.py | 2 +- .../foundational/08-bots-arguing.py | 2 +- .../foundational/10-wake-word.py | 2 +- .../foundational/11-sound-effects.py | 2 +- .../foundational/13-whisper-transcription.py | 2 +- .../foundational/13a-whisper-local.py | 0 .../foundational/assets/ding1.wav | Bin .../foundational/assets/ding2.wav | Bin .../foundational/assets/sc-default.png | Bin .../foundational/assets/sc-listen-1.png | Bin .../foundational/assets/sc-listen-2.png | Bin .../foundational/assets/sc-talk.png | Bin .../foundational/assets/sc-think-1.png | Bin .../foundational/assets/sc-think-2.png | Bin .../foundational/assets/sc-think-3.png | Bin .../foundational/assets/sc-think-4.png | Bin .../foundational/assets/speaking.png | Bin .../foundational/assets/waiting.png | Bin .../foundational/support/runner.py | 0 src/{samples => examples}/image-gen.py | 0 src/{samples => examples}/internal/11a-dial-out.py | 2 +- src/{samples => examples}/server/Dockerfile | 0 src/{samples => examples}/server/README.md | 0 src/{samples => examples}/server/auth.py | 0 .../server/daily-bot-manager.py | 4 ++-- 36 files changed, 16 insertions(+), 16 deletions(-) rename src/{samples => examples}/foundational/01-say-one-thing.py (96%) rename src/{samples => examples}/foundational/01a-local-transport.py (100%) rename src/{samples => examples}/foundational/02-llm-say-one-thing.py (97%) rename src/{samples => examples}/foundational/03-still-frame.py (96%) rename src/{samples => examples}/foundational/03a-image-local.py (100%) rename src/{samples => examples}/foundational/04-utterance-and-speech.py (97%) rename src/{samples => examples}/foundational/05-sync-speech-and-image.py (98%) rename src/{samples => examples}/foundational/05a-local-sync-speech-and-text.py (100%) rename src/{samples => examples}/foundational/06-listen-and-respond.py (97%) rename src/{samples => examples}/foundational/06a-image-sync.py (98%) rename src/{samples => examples}/foundational/07-interruptible.py (97%) rename src/{samples => examples}/foundational/08-bots-arguing.py (98%) rename src/{samples => examples}/foundational/10-wake-word.py (99%) rename src/{samples => examples}/foundational/11-sound-effects.py (98%) rename src/{samples => examples}/foundational/13-whisper-transcription.py (94%) rename src/{samples => examples}/foundational/13a-whisper-local.py (100%) rename src/{samples => examples}/foundational/assets/ding1.wav (100%) rename src/{samples => examples}/foundational/assets/ding2.wav (100%) rename src/{samples => examples}/foundational/assets/sc-default.png (100%) rename src/{samples => examples}/foundational/assets/sc-listen-1.png (100%) rename src/{samples => examples}/foundational/assets/sc-listen-2.png (100%) rename src/{samples => examples}/foundational/assets/sc-talk.png (100%) rename src/{samples => examples}/foundational/assets/sc-think-1.png (100%) rename src/{samples => examples}/foundational/assets/sc-think-2.png (100%) rename src/{samples => examples}/foundational/assets/sc-think-3.png (100%) rename src/{samples => examples}/foundational/assets/sc-think-4.png (100%) rename src/{samples => examples}/foundational/assets/speaking.png (100%) rename src/{samples => examples}/foundational/assets/waiting.png (100%) rename src/{samples => examples}/foundational/support/runner.py (100%) rename src/{samples => examples}/image-gen.py (100%) rename src/{samples => examples}/internal/11a-dial-out.py (98%) rename src/{samples => examples}/server/Dockerfile (100%) rename src/{samples => examples}/server/README.md (100%) rename src/{samples => examples}/server/auth.py (100%) rename src/{samples => examples}/server/daily-bot-manager.py (95%) diff --git a/README.md b/README.md index 12219ad89..c1122778b 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ pip install path_to_this_repo Tou can run the simple sample like so: ``` -python src/samples/theoretical-to-real/01-say-one-thing.py -u -k +python src/examples/theoretical-to-real/01-say-one-thing.py -u -k ``` Note that the sample uses Azure's TTS and LLM services. You'll need to set the following environment variables for the sample to work: diff --git a/src/samples/foundational/01-say-one-thing.py b/src/examples/foundational/01-say-one-thing.py similarity index 96% rename from src/samples/foundational/01-say-one-thing.py rename to src/examples/foundational/01-say-one-thing.py index fc21b11e4..989da84af 100644 --- a/src/samples/foundational/01-say-one-thing.py +++ b/src/examples/foundational/01-say-one-thing.py @@ -5,7 +5,7 @@ import os from dailyai.services.daily_transport_service import DailyTransportService from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService -from samples.foundational.support.runner import configure +from examples.foundational.support.runner import configure async def main(room_url): async with aiohttp.ClientSession() as session: diff --git a/src/samples/foundational/01a-local-transport.py b/src/examples/foundational/01a-local-transport.py similarity index 100% rename from src/samples/foundational/01a-local-transport.py rename to src/examples/foundational/01a-local-transport.py diff --git a/src/samples/foundational/02-llm-say-one-thing.py b/src/examples/foundational/02-llm-say-one-thing.py similarity index 97% rename from src/samples/foundational/02-llm-say-one-thing.py rename to src/examples/foundational/02-llm-say-one-thing.py index 4f9e4c37c..7a30a906f 100644 --- a/src/samples/foundational/02-llm-say-one-thing.py +++ b/src/examples/foundational/02-llm-say-one-thing.py @@ -9,7 +9,7 @@ from dailyai.services.azure_ai_services import AzureLLMService, AzureTTSService from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService from dailyai.services.deepgram_ai_services import DeepgramTTSService from dailyai.services.open_ai_services import OpenAILLMService -from samples.foundational.support.runner import configure +from examples.foundational.support.runner import configure async def main(room_url): async with aiohttp.ClientSession() as session: diff --git a/src/samples/foundational/03-still-frame.py b/src/examples/foundational/03-still-frame.py similarity index 96% rename from src/samples/foundational/03-still-frame.py rename to src/examples/foundational/03-still-frame.py index 654f30aef..06d40448b 100644 --- a/src/samples/foundational/03-still-frame.py +++ b/src/examples/foundational/03-still-frame.py @@ -8,7 +8,7 @@ from dailyai.services.fal_ai_services import FalImageGenService from dailyai.services.open_ai_services import OpenAIImageGenService from dailyai.services.azure_ai_services import AzureImageGenServiceREST -from samples.foundational.support.runner import configure +from examples.foundational.support.runner import configure local_joined = False participant_joined = False diff --git a/src/samples/foundational/03a-image-local.py b/src/examples/foundational/03a-image-local.py similarity index 100% rename from src/samples/foundational/03a-image-local.py rename to src/examples/foundational/03a-image-local.py diff --git a/src/samples/foundational/04-utterance-and-speech.py b/src/examples/foundational/04-utterance-and-speech.py similarity index 97% rename from src/samples/foundational/04-utterance-and-speech.py rename to src/examples/foundational/04-utterance-and-speech.py index 9da73688c..18e7c2ff7 100644 --- a/src/samples/foundational/04-utterance-and-speech.py +++ b/src/examples/foundational/04-utterance-and-speech.py @@ -8,7 +8,7 @@ from dailyai.services.azure_ai_services import AzureLLMService, AzureTTSService from dailyai.queue_frame import EndStreamQueueFrame, LLMMessagesQueueFrame from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService -from samples.foundational.support.runner import configure +from examples.foundational.support.runner import configure async def main(room_url: str): async with aiohttp.ClientSession() as session: diff --git a/src/samples/foundational/05-sync-speech-and-image.py b/src/examples/foundational/05-sync-speech-and-image.py similarity index 98% rename from src/samples/foundational/05-sync-speech-and-image.py rename to src/examples/foundational/05-sync-speech-and-image.py index 7d660a8c3..55e4ec9f7 100644 --- a/src/samples/foundational/05-sync-speech-and-image.py +++ b/src/examples/foundational/05-sync-speech-and-image.py @@ -9,7 +9,7 @@ from dailyai.services.daily_transport_service import DailyTransportService from dailyai.services.fal_ai_services import FalImageGenService from dailyai.services.open_ai_services import OpenAIImageGenService -from samples.foundational.support.runner import configure +from examples.foundational.support.runner import configure async def main(room_url): async with aiohttp.ClientSession() as session: diff --git a/src/samples/foundational/05a-local-sync-speech-and-text.py b/src/examples/foundational/05a-local-sync-speech-and-text.py similarity index 100% rename from src/samples/foundational/05a-local-sync-speech-and-text.py rename to src/examples/foundational/05a-local-sync-speech-and-text.py diff --git a/src/samples/foundational/06-listen-and-respond.py b/src/examples/foundational/06-listen-and-respond.py similarity index 97% rename from src/samples/foundational/06-listen-and-respond.py rename to src/examples/foundational/06-listen-and-respond.py index 2ec9db755..df8895731 100644 --- a/src/samples/foundational/06-listen-and-respond.py +++ b/src/examples/foundational/06-listen-and-respond.py @@ -4,7 +4,7 @@ import os from dailyai.services.daily_transport_service import DailyTransportService from dailyai.services.azure_ai_services import AzureLLMService, AzureTTSService from dailyai.queue_aggregators import LLMAssistantContextAggregator, LLMContextAggregator, LLMUserContextAggregator -from samples.foundational.support.runner import configure +from examples.foundational.support.runner import configure async def main(room_url: str, token): transport = DailyTransportService( diff --git a/src/samples/foundational/06a-image-sync.py b/src/examples/foundational/06a-image-sync.py similarity index 98% rename from src/samples/foundational/06a-image-sync.py rename to src/examples/foundational/06a-image-sync.py index cff2fa48a..fbef24364 100644 --- a/src/samples/foundational/06a-image-sync.py +++ b/src/examples/foundational/06a-image-sync.py @@ -16,7 +16,7 @@ from dailyai.services.ai_services import AIService from dailyai.queue_aggregators import LLMAssistantContextAggregator, LLMUserContextAggregator from dailyai.services.fal_ai_services import FalImageGenService -from samples.foundational.support.runner import configure +from examples.foundational.support.runner import configure class ImageSyncAggregator(AIService): def __init__(self, speaking_path: str, waiting_path: str): diff --git a/src/samples/foundational/07-interruptible.py b/src/examples/foundational/07-interruptible.py similarity index 97% rename from src/samples/foundational/07-interruptible.py rename to src/examples/foundational/07-interruptible.py index 11dae5d45..cd7f9de99 100644 --- a/src/samples/foundational/07-interruptible.py +++ b/src/examples/foundational/07-interruptible.py @@ -8,7 +8,7 @@ from dailyai.services.daily_transport_service import DailyTransportService from dailyai.services.azure_ai_services import AzureLLMService, AzureTTSService from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService -from samples.foundational.support.runner import configure +from examples.foundational.support.runner import configure async def main(room_url: str, token): async with aiohttp.ClientSession() as session: diff --git a/src/samples/foundational/08-bots-arguing.py b/src/examples/foundational/08-bots-arguing.py similarity index 98% rename from src/samples/foundational/08-bots-arguing.py rename to src/examples/foundational/08-bots-arguing.py index c897953cd..95fc62e40 100644 --- a/src/samples/foundational/08-bots-arguing.py +++ b/src/examples/foundational/08-bots-arguing.py @@ -8,7 +8,7 @@ from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService from dailyai.services.fal_ai_services import FalImageGenService from dailyai.queue_frame import AudioQueueFrame, ImageQueueFrame -from samples.foundational.support.runner import configure +from examples.foundational.support.runner import configure async def main(room_url:str): async with aiohttp.ClientSession() as session: diff --git a/src/samples/foundational/10-wake-word.py b/src/examples/foundational/10-wake-word.py similarity index 99% rename from src/samples/foundational/10-wake-word.py rename to src/examples/foundational/10-wake-word.py index 4f02a6537..ccf706d50 100644 --- a/src/samples/foundational/10-wake-word.py +++ b/src/examples/foundational/10-wake-word.py @@ -19,7 +19,7 @@ from dailyai.queue_frame import ( ) from dailyai.services.ai_services import AIService -from samples.foundational.support.runner import configure +from examples.foundational.support.runner import configure sprites = {} diff --git a/src/samples/foundational/11-sound-effects.py b/src/examples/foundational/11-sound-effects.py similarity index 98% rename from src/samples/foundational/11-sound-effects.py rename to src/examples/foundational/11-sound-effects.py index af74f1694..743120f23 100644 --- a/src/samples/foundational/11-sound-effects.py +++ b/src/examples/foundational/11-sound-effects.py @@ -12,7 +12,7 @@ from dailyai.services.ai_services import AIService, FrameLogger from dailyai.queue_frame import QueueFrame, AudioQueueFrame, LLMResponseEndQueueFrame, LLMMessagesQueueFrame from typing import AsyncGenerator -from samples.foundational.support.runner import configure +from examples.foundational.support.runner import configure logging.basicConfig(format=f"%(levelno)s %(asctime)s %(message)s") # or whatever logger = logging.getLogger("dailyai") diff --git a/src/samples/foundational/13-whisper-transcription.py b/src/examples/foundational/13-whisper-transcription.py similarity index 94% rename from src/samples/foundational/13-whisper-transcription.py rename to src/examples/foundational/13-whisper-transcription.py index 031be8c7d..147b20e22 100644 --- a/src/samples/foundational/13-whisper-transcription.py +++ b/src/examples/foundational/13-whisper-transcription.py @@ -3,7 +3,7 @@ import asyncio from dailyai.services.daily_transport_service import DailyTransportService from dailyai.services.whisper_ai_services import WhisperSTTService -from samples.foundational.support.runner import configure +from examples.foundational.support.runner import configure async def main(room_url: str): transport = DailyTransportService( diff --git a/src/samples/foundational/13a-whisper-local.py b/src/examples/foundational/13a-whisper-local.py similarity index 100% rename from src/samples/foundational/13a-whisper-local.py rename to src/examples/foundational/13a-whisper-local.py diff --git a/src/samples/foundational/assets/ding1.wav b/src/examples/foundational/assets/ding1.wav similarity index 100% rename from src/samples/foundational/assets/ding1.wav rename to src/examples/foundational/assets/ding1.wav diff --git a/src/samples/foundational/assets/ding2.wav b/src/examples/foundational/assets/ding2.wav similarity index 100% rename from src/samples/foundational/assets/ding2.wav rename to src/examples/foundational/assets/ding2.wav diff --git a/src/samples/foundational/assets/sc-default.png b/src/examples/foundational/assets/sc-default.png similarity index 100% rename from src/samples/foundational/assets/sc-default.png rename to src/examples/foundational/assets/sc-default.png diff --git a/src/samples/foundational/assets/sc-listen-1.png b/src/examples/foundational/assets/sc-listen-1.png similarity index 100% rename from src/samples/foundational/assets/sc-listen-1.png rename to src/examples/foundational/assets/sc-listen-1.png diff --git a/src/samples/foundational/assets/sc-listen-2.png b/src/examples/foundational/assets/sc-listen-2.png similarity index 100% rename from src/samples/foundational/assets/sc-listen-2.png rename to src/examples/foundational/assets/sc-listen-2.png diff --git a/src/samples/foundational/assets/sc-talk.png b/src/examples/foundational/assets/sc-talk.png similarity index 100% rename from src/samples/foundational/assets/sc-talk.png rename to src/examples/foundational/assets/sc-talk.png diff --git a/src/samples/foundational/assets/sc-think-1.png b/src/examples/foundational/assets/sc-think-1.png similarity index 100% rename from src/samples/foundational/assets/sc-think-1.png rename to src/examples/foundational/assets/sc-think-1.png diff --git a/src/samples/foundational/assets/sc-think-2.png b/src/examples/foundational/assets/sc-think-2.png similarity index 100% rename from src/samples/foundational/assets/sc-think-2.png rename to src/examples/foundational/assets/sc-think-2.png diff --git a/src/samples/foundational/assets/sc-think-3.png b/src/examples/foundational/assets/sc-think-3.png similarity index 100% rename from src/samples/foundational/assets/sc-think-3.png rename to src/examples/foundational/assets/sc-think-3.png diff --git a/src/samples/foundational/assets/sc-think-4.png b/src/examples/foundational/assets/sc-think-4.png similarity index 100% rename from src/samples/foundational/assets/sc-think-4.png rename to src/examples/foundational/assets/sc-think-4.png diff --git a/src/samples/foundational/assets/speaking.png b/src/examples/foundational/assets/speaking.png similarity index 100% rename from src/samples/foundational/assets/speaking.png rename to src/examples/foundational/assets/speaking.png diff --git a/src/samples/foundational/assets/waiting.png b/src/examples/foundational/assets/waiting.png similarity index 100% rename from src/samples/foundational/assets/waiting.png rename to src/examples/foundational/assets/waiting.png diff --git a/src/samples/foundational/support/runner.py b/src/examples/foundational/support/runner.py similarity index 100% rename from src/samples/foundational/support/runner.py rename to src/examples/foundational/support/runner.py diff --git a/src/samples/image-gen.py b/src/examples/image-gen.py similarity index 100% rename from src/samples/image-gen.py rename to src/examples/image-gen.py diff --git a/src/samples/internal/11a-dial-out.py b/src/examples/internal/11a-dial-out.py similarity index 98% rename from src/samples/internal/11a-dial-out.py rename to src/examples/internal/11a-dial-out.py index 3ea1519d6..9d38299f4 100644 --- a/src/samples/internal/11a-dial-out.py +++ b/src/examples/internal/11a-dial-out.py @@ -10,7 +10,7 @@ from dailyai.services.ai_services import AIService, FrameLogger from dailyai.queue_frame import QueueFrame, AudioQueueFrame, LLMResponseEndQueueFrame, LLMMessagesQueueFrame from typing import AsyncGenerator -from samples.foundational.support.runner import configure +from examples.foundational.support.runner import configure sounds = {} sound_files = [ diff --git a/src/samples/server/Dockerfile b/src/examples/server/Dockerfile similarity index 100% rename from src/samples/server/Dockerfile rename to src/examples/server/Dockerfile diff --git a/src/samples/server/README.md b/src/examples/server/README.md similarity index 100% rename from src/samples/server/README.md rename to src/examples/server/README.md diff --git a/src/samples/server/auth.py b/src/examples/server/auth.py similarity index 100% rename from src/samples/server/auth.py rename to src/examples/server/auth.py diff --git a/src/samples/server/daily-bot-manager.py b/src/examples/server/daily-bot-manager.py similarity index 95% rename from src/samples/server/daily-bot-manager.py rename to src/examples/server/daily-bot-manager.py index acba09140..a25256b6c 100644 --- a/src/samples/server/daily-bot-manager.py +++ b/src/examples/server/daily-bot-manager.py @@ -5,7 +5,7 @@ import time from flask import Flask, jsonify, request, redirect from flask_cors import CORS -from samples.server.auth import get_meeting_token +from examples.server.auth import get_meeting_token from dotenv import load_dotenv @@ -92,7 +92,7 @@ def start_bot(bot_path, args=None): @app.route("/spin-up-kitty", methods=["GET", "POST"]) def spin_up_kitty(): - return start_bot("./src/samples/foundational/10-wake-word.py") + return start_bot("./src/examples/foundational/10-wake-word.py") @app.route("/healthz")