روبوت دردشة صوتي يعتمد على GPT4All وtalkGPT.
عرض الفيديو.
يرجى التحقق من مزيد من التفاصيل في منشور المدونة هذا (باللغة الصينية).
إذا كنت تبحث عن الإصدار الأقدم من talkGPT4All، يرجى مراجعة فرع dev/v1.0.0.
talkgpt4all موجود على PyPI، ويمكنك تثبيته باستخدام أمر واحد بسيط:
pip install talkgpt4all
استنساخ الكود:
git clone https://github.com/vra/talkGPT4All.git < ROOT >
قم بتثبيت التبعيات و talkGPT4All في بيئة بايثون الافتراضية:
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
يمكنك اختيار LLMs مختلفة باستخدام --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
ورحب المساهمات!