A robust, feature-rich voice server for your 01
Livekit is a powerful, open-source WebRTC server and client SDK that enables real-time audio communication. It’s designed for applications that require robust, scalable real-time features.
Make sure you have navigated to the software
directory before proceeding.
Before setting up the environment, you need to install Livekit. Follow the instructions for your operating system:
macOS:
Linux:
.env
file in the /software
directory with the following content:Replace the placeholders with your actual API keys.
Get your Eleven Labs API key for text-to-speech
Obtain your Deepgram API key for speech recognition
Sign up for Ngrok and get your auth token
To start the Livekit server, run the following command:
To generate a QR code for scanning
To expose over the internet via ngrok
In order to use the mobile app over the web, use both flags
Currently, our Livekit server only works with Deepgram and Eleven Labs. We are
working to introduce all-local functionality as soon as possible. By setting
your profile (see Configure Your Profile), you can
still change your LLM to be a local LLM, but the interpreter.tts
value will
be ignored for the Livekit server.
Livekit Server: Designed for devices with higher processing power, such as phones, web browsers, and more capable hardware. It offers a full range of features and robust performance.
Light Server: We have another lightweight server called the Light server, specifically designed for ESP32 devices. It’s optimized for low-power, constrained environments.
Livekit provides SDKs for various programming languages and platforms, allowing you to easily integrate real-time communication features into your applications.
Find documentation and integration guides for all Livekit SDKs.
A robust, feature-rich voice server for your 01
Livekit is a powerful, open-source WebRTC server and client SDK that enables real-time audio communication. It’s designed for applications that require robust, scalable real-time features.
Make sure you have navigated to the software
directory before proceeding.
Before setting up the environment, you need to install Livekit. Follow the instructions for your operating system:
macOS:
Linux:
.env
file in the /software
directory with the following content:Replace the placeholders with your actual API keys.
Get your Eleven Labs API key for text-to-speech
Obtain your Deepgram API key for speech recognition
Sign up for Ngrok and get your auth token
To start the Livekit server, run the following command:
To generate a QR code for scanning
To expose over the internet via ngrok
In order to use the mobile app over the web, use both flags
Currently, our Livekit server only works with Deepgram and Eleven Labs. We are
working to introduce all-local functionality as soon as possible. By setting
your profile (see Configure Your Profile), you can
still change your LLM to be a local LLM, but the interpreter.tts
value will
be ignored for the Livekit server.
Livekit Server: Designed for devices with higher processing power, such as phones, web browsers, and more capable hardware. It offers a full range of features and robust performance.
Light Server: We have another lightweight server called the Light server, specifically designed for ESP32 devices. It’s optimized for low-power, constrained environments.
Livekit provides SDKs for various programming languages and platforms, allowing you to easily integrate real-time communication features into your applications.
Find documentation and integration guides for all Livekit SDKs.