added 09 examples

This commit is contained in:
Chad Bailey
2024-01-29 17:39:28 +00:00
parent 0859b57b00
commit 7d6c94d604
3 changed files with 194 additions and 188 deletions

View File

@@ -1,3 +1,4 @@
import aiohttp
import argparse import argparse
import asyncio import asyncio
import requests import requests
@@ -7,9 +8,10 @@ import urllib.parse
from dailyai.services.daily_transport_service import DailyTransportService from dailyai.services.daily_transport_service import DailyTransportService
from dailyai.services.azure_ai_services import AzureLLMService, AzureTTSService from dailyai.services.azure_ai_services import AzureLLMService, AzureTTSService
from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService
from dailyai.queue_frame import QueueFrame, FrameType from dailyai.queue_frame import QueueFrame
async def main(room_url:str): async def main(room_url:str):
async with aiohttp.ClientSession() as session:
global transport global transport
global llm global llm
global tts global tts
@@ -26,7 +28,7 @@ async def main(room_url:str):
llm = AzureLLMService() llm = AzureLLMService()
tts1 = AzureTTSService() tts1 = AzureTTSService()
tts2 = ElevenLabsTTSService() tts2 = ElevenLabsTTSService(session)
async def argue(): async def argue():
bot1_messages = [ bot1_messages = [

View File

@@ -1,3 +1,4 @@
import aiohttp
import argparse import argparse
import asyncio import asyncio
import requests import requests
@@ -9,9 +10,10 @@ from dailyai.services.azure_ai_services import AzureLLMService, AzureTTSService
from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService
from dailyai.services.fal_ai_services import FalImageGenService from dailyai.services.fal_ai_services import FalImageGenService
from dailyai.services.open_ai_services import OpenAIImageGenService from dailyai.services.open_ai_services import OpenAIImageGenService
from dailyai.queue_frame import QueueFrame, FrameType from dailyai.queue_frame import QueueFrame, AudioQueueFrame, ImageQueueFrame
async def main(room_url:str): async def main(room_url:str):
async with aiohttp.ClientSession() as session:
global transport global transport
global llm global llm
global tts global tts
@@ -30,8 +32,8 @@ async def main(room_url:str):
llm = AzureLLMService() llm = AzureLLMService()
tts1 = AzureTTSService() tts1 = AzureTTSService()
tts2 = ElevenLabsTTSService() tts2 = ElevenLabsTTSService(session)
dalle = FalImageGenService(image_size="1024x1024") dalle = FalImageGenService(image_size="1024x1024", aiohttp_session=session)
# dalle = OpenAIImageGenService(image_size="1024x1024") # dalle = OpenAIImageGenService(image_size="1024x1024")
bot1_messages = [ bot1_messages = [
@@ -78,8 +80,8 @@ async def main(room_url:str):
) )
await transport.send_queue.put( await transport.send_queue.put(
[ [
QueueFrame(FrameType.IMAGE, image_data1[1]), ImageQueueFrame(None, image_data1[1]),
QueueFrame(FrameType.AUDIO, audio1), AudioQueueFrame(audio1),
] ]
) )
@@ -90,8 +92,8 @@ async def main(room_url:str):
) )
await transport.send_queue.put( await transport.send_queue.put(
[ [
QueueFrame(FrameType.IMAGE, image_data2[1]), ImageQueueFrame(None, image_data2[1]),
QueueFrame(FrameType.AUDIO, audio2), AudioQueueFrame(audio2),
] ]
) )

View File

@@ -1,3 +1,4 @@
import aiohttp
import argparse import argparse
import asyncio import asyncio
import requests import requests
@@ -9,9 +10,10 @@ from dailyai.services.azure_ai_services import AzureLLMService, AzureTTSService
from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService
from dailyai.services.fal_ai_services import FalImageGenService from dailyai.services.fal_ai_services import FalImageGenService
from dailyai.services.open_ai_services import OpenAIImageGenService from dailyai.services.open_ai_services import OpenAIImageGenService
from dailyai.queue_frame import QueueFrame, FrameType from dailyai.queue_frame import QueueFrame, AudioQueueFrame, ImageQueueFrame
async def main(room_url:str): async def main(room_url:str):
async with aiohttp.ClientSession() as session:
global transport global transport
global llm global llm
global tts global tts
@@ -30,8 +32,8 @@ async def main(room_url:str):
llm = AzureLLMService() llm = AzureLLMService()
tts1 = AzureTTSService() tts1 = AzureTTSService()
tts2 = ElevenLabsTTSService() tts2 = ElevenLabsTTSService(session)
dalle = FalImageGenService(image_size="1024x1024") dalle = FalImageGenService(image_size="1024x1024", aiohttp_session=session)
# dalle = OpenAIImageGenService(image_size="1024x1024") # dalle = OpenAIImageGenService(image_size="1024x1024")
topic = "Are pokemon edible?" topic = "Are pokemon edible?"
@@ -88,8 +90,8 @@ async def main(room_url:str):
) )
await transport.send_queue.put( await transport.send_queue.put(
[ [
QueueFrame(FrameType.IMAGE, image_data1[1]), ImageQueueFrame(None, image_data1[1]),
QueueFrame(FrameType.AUDIO, audio1), AudioQueueFrame(audio1),
] ]
) )
@@ -100,8 +102,8 @@ async def main(room_url:str):
) )
await transport.send_queue.put( await transport.send_queue.put(
[ [
QueueFrame(FrameType.IMAGE, image_data2[1]), ImageQueueFrame(None, image_data2[1]),
QueueFrame(FrameType.AUDIO, audio2), AudioQueueFrame(audio2),
] ]
) )