Голосовой чат-бот на основе GPT4All и talkGPT.
Видео демо.
Пожалуйста, проверьте более подробную информацию в этом сообщении в блоге (на китайском языке).
Если вы ищете более старую версию talkGPT4All, перейдите в ветку dev/v1.0.0.
talkgpt4all находится на PyPI, вы можете установить его с помощью одной простой команды:
pip install talkgpt4all
Клонируйте код:
git clone https://github.com/vra/talkGPT4All.git < ROOT >
Установите зависимости и talkGPT4All в виртуальной среде Python:
cd < ROOT >
python -m venv talkgpt4all
source talkgpt4all/bin/activate
pip install -U pip
pip install -r requirements.txt
Мы используем pyttsx3 для преобразования текста в голос. Обратите внимание, что в Linux необходимо установить зависимости:
sudo apt update && sudo apt install -y espeak ffmpeg libespeak1
Откройте терминал и введите talkgpt4all
, чтобы начать:
talkgpt4all
Вы можете выбрать разные LLM, используя --gpt-model-type <type>
, все доступные варианты:
{
"ggml-gpt4all-j-v1.3-groovy"
"ggml-gpt4all-j-v1.2-jazzy"
"ggml-gpt4all-j-v1.1-breezy"
"ggml-gpt4all-j"
"ggml-gpt4all-l13b-snoozy"
"ggml-vicuna-7b-1.1-q4_2"
"ggml-vicuna-13b-1.1-q4_2"
"ggml-wizardLM-7B.q4_2"
}
Вы можете выбрать тип модели шепота, используя --whisper-model-type <type>
, все доступные варианты:
{
"tiny.en"
"tiny"
"base.en"
"base"
"small.en"
"small"
"medium.en"
"medium"
"large-v1"
"large-v2"
"large"
}
Вы можете настроить скорость голоса, используя --voice-rate <rate>
, скорость по умолчанию — 165. Чем больше, тем быстрее говорите.
например,
talkgpt4all --whisper-model-type large --voice-rate 150
вклады приветствуются!