Xiaozhi

Server

Firmware

Install ESP-IDF

# Install dependencies
brew install cmake ninja dfu-util ccache

# clone esp-idf
mkdir -p esp && cd esp
git clone --recursive https://github.com/espressif/esp-idf.git

# install esp-idf
cd esp-idf
./install.sh esp32c3

# set environment
source export.sh

# build
cd examples/get-started/hello_world
idf.py build

# flash to device
idf.py -p PORT flash

Build

mkdir xiaozhi && cd xiaozhi
git clone https://github.com/78/xiaozhi-esp32.git

# checkout to release version
git checkout v2.0.2

# modify config
sed -i -e 's\https://api.tenclass.net/xiaozhi/ota/\http://192.168.3.3:8003/ota/\g' main/Kconfig.projbuild

API

LLM

TTS