Overview
This guide will walk you through setting up and using Krisp’s noise reduction capabilities in your Pipecat application. Krisp provides professional-grade noise cancellation that can significantly improve audio quality in real-time communications. To use Krisp’s noise cancellation, you’ll need to obtain their SDK and models through a Krisp developer account. Our Pipecat Krisp module simplifies the integration process, which we’ll cover in this guide.Walkthrough
Get Access to Krisp SDK and Models
- Create a Krisp developers account at krisp.ai/developers
- Download the Krisp Desktop SDK (v7) that matches your platform:
- Linux:
Desktop SDK v7.0.2: Linux - macOS (ARM):
Desktop SDK v7.0.1: Mac ARM - macOS (Intel):
Desktop SDK v7.0.1: Mac Intel - Windows(ARM):
Desktop SDK v7.0.2: Windows ARM - Windows (x64):
Desktop SDK v7.0.2: Windows
- Linux:
- Download the corresponding models. We recommend trying the
Background Voice Cancellationmodel. Recommended model for each platform:- Linux (ARM):
hs.c6.f.s.de56df.kw - Mac (ARM):
hs.c6.f.s.de56df.kw - Linux (x86_64):
hs.c6.f.s.de56df.kw - Mac (x86_64):
hs.c6.f.s.de56df.kw - Windows (x86_64):
hs.c6.f.s.de56df.kw
- Linux (ARM):

Install build dependencies
Thepipecat-ai-krisp module is a python wrapper around Krisp’s C++ SDK. To build the module, you’ll need to install the following dependencies:
- macOS
- Ubuntu/Debian
- Windows
For Windows users: Make sure you have Visual Studio installed with C++
development tools, or alternatively, have the Visual C++ Build Tools
installed.
Install the pipecat-ai-krisp module
In your Pipecat repo, activate your virtual environment:- macOS/Linux
- Windows
- macOS/Linux
- Windows
pipecat-ai[krisp] module, which will automatically build the pipecat-ai-krisp python wrapper module:
Test the integration
You can now test the Krisp integration. The easiest way to do this is to run the foundational example: 07p-interruptible-krisp.py.Important for macOS users
If you’re running on macOS you may receive a security warning about running the script. This is expected. You can allow access by going toSystem Settings > Privacy & Security then click Allow Anyway to permit the example to run.

Open Anyway to run the script.

Usage Example
Here’s a basic example of how to add Krisp noise reduction to your Pipecat pipeline:Troubleshooting
Common issues and solutions:- Missing Dependencies
pip install "pipecat-ai[krisp]"
- Model Path Not Found
KRISP_MODEL_PATH environment variable or provide it in the constructor
- SDK Path Issues
KRISP_SDK_PATH points to a valid Krisp SDK installation