ποΈπ€ Micdrop: Real-Time Voice Conversations with AI
Micdrop website | Documentation | Demo
Micdrop is a set of open source Typescript packages to build real-time voice conversations with AI agents. It handles all the complexities on the browser and server side (microphone, speaker, VAD, network communication, etc) and provides ready-to-use implementations for various AI providers.
@micdrop/client
The browser implementation of Micdrop.
It is framework agnostic, you can use it with React, Vue, Angular or any other framework. See demo-client for a complete example with React.
For server implementation, see @micdrop/server.
Features
- π€ Real-time microphone recording and playback
- π£οΈ Voice activity detection (VAD)
- π Devices selection and testing
- π Full state and events for UI integration
- π WebSocket-based audio streaming
Installation
npm install @micdrop/client
If you're using React, you can also install @micdrop/react package to get a ready-to-use React hooks.
Quick Start
import { Micdrop } from '@micdrop/client'
Micdrop.start({
url: 'wss://your-server.com/call',
})
Documentation
Read full documentation of the Micdrop client on the website.
License
MIT
Author
Originally developed for Raconte.ai and open sourced by Lonestone (GitHub)