...
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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"),
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
Reference in New Issue
Block a user