openduck
1.0.0
Построение разговора с открытым исходным кодом с голосом, с которым вы можете поговорить.
Наши дети должны расти в доме, полном взломанных дроидов, с которыми они могут играть, работать и учиться.

Скопируйте .env.example в .env и заполните реальные значения.
Загрузите модели на стороне сервера и поместите их внутри openduck-py/models ( Todo: Share Models .)
Установите ESPEAK ( brew install espeak на Mac OS или sudo apt-get install espeak-ng на Debian Linux).
export PHONEMIZER_ESPEAK_LIBRARY=/opt/homebrew/Cellar/espeak/1.48.04_1/lib/libespeak.dylib . pip install -r openduck-py/requirements.txt
cd openduck-py
uvicorn openduck_py.routers.main:app --reload --env-file ../.env
docker-compose up
cd clients/simple
# Lighter-weight requirements
pip install -r requirements.txt
python simple_bot.py --record
Это запустит стримку на порту 8501, поэтому убедитесь, что порт пересылается, если вы запускаете на SSH.
Установите стримку
pip install streamlitЗапустить стримку
cd openduck-py
streamlit run observability.pyАльтернативой является использование DockerFile
sudo pkill coreaudiod на Mac OS.