Skip to content

Commit 067bc8e

Browse files
remove lambda and just use aicoustics for noise cancellation (#65)
1 parent d5d227e commit 067bc8e

2 files changed

Lines changed: 4 additions & 8 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ requires-python = ">=3.10, <3.15"
1010

1111
dependencies = [
1212
"livekit-agents[silero,turn-detector]~=1.5",
13-
"livekit-plugins-noise-cancellation~=0.2",
13+
"livekit-plugins-ai-coustics~=0.2",
1414
"python-dotenv",
1515
]
1616

src/agent.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import logging
22

33
from dotenv import load_dotenv
4-
from livekit import rtc
54
from livekit.agents import (
65
Agent,
76
AgentServer,
@@ -12,7 +11,7 @@
1211
inference,
1312
room_io,
1413
)
15-
from livekit.plugins import noise_cancellation, silero
14+
from livekit.plugins import ai_coustics, silero
1615
from livekit.plugins.turn_detector.multilingual import MultilingualModel
1716

1817
logger = logging.getLogger("agent")
@@ -111,11 +110,8 @@ async def my_agent(ctx: JobContext):
111110
room=ctx.room,
112111
room_options=room_io.RoomOptions(
113112
audio_input=room_io.AudioInputOptions(
114-
noise_cancellation=lambda params: (
115-
noise_cancellation.BVCTelephony()
116-
if params.participant.kind
117-
== rtc.ParticipantKind.PARTICIPANT_KIND_SIP
118-
else noise_cancellation.BVC()
113+
noise_cancellation=ai_coustics.audio_enhancement(
114+
model=ai_coustics.EnhancerModel.QUAIL_VF_L
119115
),
120116
),
121117
),

0 commit comments

Comments
 (0)