Conversational AI
Krisp Server SDK is integrated into the audio pipeline on servers to clean background noises and voices from audio streams. For example, putting Krisp NC before Voice Activity Detection (VAD) in the audio pipeline results in much better “turn detection” (aka “unwanted interruptions”) for Conversational AI applications.
Use Cases
- Conversational AI
- Speech-to-Speech models
- AI Voice Agents
Multiple Audio Stream Support
Krisp SDK supports real-time processing of multiple audio streams using a single model loaded into memory, ensuring efficient memory utilization.
Supported Server Types
- Linux x86_64, armv8-a
- MacOS ARM, x86_64
- Windows x86_64
Supported Languages
Supported Frameworks
Demo
Demo with Daily using Pipecat and Google Gemini Live
Recommended Models
Krisp offers different noise cancellation models optimized for different use cases, as shown in the following table.
- NC (noise cancellation) models remove background noises and background chatter
- BVC (background voice cancellation) models remove background noises and keep only primary speaker's voice
Audio Source | Mic Requirement | NC | BVC | Krisp Model |
---|---|---|---|---|
Telephony, Cellular, Landline (8Khz) | Any | + | N/A | BVC-Tel |
Mobile, Desktop, Browser (WebRTC, 16kHz+) | Any | + | N/A | BVC-Mic |
Automatic Resampling
Krisp Audio SDK will automatically resample the audio input to match the sampling rate of the model
*The input and output 48kHz sampling rate of the stream is configurable.
*The 32kHz working sampling of the model depends on the selected model.
- The audio is resampled to the operational sampling rate of the model.
- The audio is processed using the AI model at the operational sampling rate.
- The audio is resampled back to the original sampling rate.
Updated 5 days ago