This commit is contained in:
Moishe Lettvin
2024-02-27 13:03:07 -05:00
parent cec2bdc15f
commit 8f9c252af9
3 changed files with 5 additions and 3 deletions

View File

@@ -50,6 +50,10 @@ class PipeService(AbstractPipeService):
self.source = source self.source = source
self.sink = sink self.sink = sink
def chain(self, service: AbstractPipeService) -> AbstractPipeService:
self.source = service.sink
return self
async def process_queue(self): async def process_queue(self):
if not self.source: if not self.source:
return return

View File

@@ -35,7 +35,6 @@ async def main(room_url):
voice_id=os.getenv("ELEVENLABS_VOICE_ID")) voice_id=os.getenv("ELEVENLABS_VOICE_ID"))
""" """
tts = PlayHTAIService( tts = PlayHTAIService(
source=None,
sink=transport.send_queue, sink=transport.send_queue,
api_key=os.getenv("PLAY_HT_API_KEY"), api_key=os.getenv("PLAY_HT_API_KEY"),
user_id=os.getenv("PLAY_HT_USER_ID"), user_id=os.getenv("PLAY_HT_USER_ID"),

View File

@@ -30,12 +30,11 @@ async def main(room_url):
) )
tts = ElevenLabsTTSService( tts = ElevenLabsTTSService(
source=llm,
sink=transport.send_queue, sink=transport.send_queue,
aiohttp_session=session, aiohttp_session=session,
api_key=os.getenv("ELEVENLABS_API_KEY"), api_key=os.getenv("ELEVENLABS_API_KEY"),
voice_id=os.getenv("ELEVENLABS_VOICE_ID"), voice_id=os.getenv("ELEVENLABS_VOICE_ID"),
) ).chain(llm)
messages = [{ messages = [{
"role": "system", "role": "system",