added 09 examples
This commit is contained in:
@@ -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 = [
|
||||||
|
|||||||
@@ -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),
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -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),
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user