Un chatbot vocal basé sur GPT4All et talkGPT.
Démo vidéo.
Veuillez vérifier plus de détails dans cet article de blog (en chinois).
Si vous recherchez l’ancienne version de talkGPT4All, veuillez consulter la branche dev/v1.0.0.
talkgpt4all est sur PyPI, vous pouvez l'installer en utilisant une simple commande :
pip install talkgpt4all
Clonez le code :
git clone https://github.com/vra/talkGPT4All.git < ROOT >
Installez les dépendances et talkGPT4All dans un environnement virtuel python :
cd < ROOT >
python -m venv talkgpt4all
source talkgpt4all/bin/activate
pip install -U pip
pip install -r requirements.txt
Nous utilisons pyttsx3 pour convertir du texte en voix. Veuillez noter que sous Linux, vous devez installer les dépendances :
sudo apt update && sudo apt install -y espeak ffmpeg libespeak1
Ouvrez un terminal et tapez talkgpt4all
pour commencer :
talkgpt4all
Vous pouvez choisir différents LLM en utilisant --gpt-model-type <type>
, tous les choix disponibles :
{
"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"
}
Vous pouvez choisir le type de modèle murmuré en utilisant --whisper-model-type <type>
, tous les choix disponibles :
{
"tiny.en"
"tiny"
"base.en"
"base"
"small.en"
"small"
"medium.en"
"medium"
"large-v1"
"large-v2"
"large"
}
Vous pouvez régler le débit vocal en utilisant --voice-rate <rate>
, le débit par défaut est de 165. plus la parole est grande, plus vite.
par exemple,
talkgpt4all --whisper-model-type large --voice-rate 150
les contributions sont les bienvenues !