هذا المشروع هو تطبيق لمساعد الذكاء الاصطناعى القائم على الصوت باستخدام chatgpt من Openai و Bing على Raspberry Pi. يستمع المساعد لكلمة Wake "Hey Ras Pi" ثم يعالج استعلام المستخدم ، مما يوفر استجابة مناسبة. يوضح المشروع كيفية دمج نماذج لغة متعددة وواجهة برمجة التطبيقات لإنشاء مساعد AI أكثر قوة وذات سياق.
git clone https://github.com/yourusername/Voice-Based-AI-Assistant-with-ChatGPT-on-Raspberry-Pi.git
cd Voice-Based-AI-Assistant-with-ChatGPT-on-Raspberry-Pisudo apt-get update
sudo apt-get upgrade
chmod +x install_dependencies.sh
./install_dependencies.shpython3 -m venv env
# on Pi
source env/bin/activate
# on Windows
./env/bin/activatepip install -r requirements.txt
python -m spacy download en_core_web_sm قبل تشغيل المشروع ، تحتاج إلى إنشاء ملف config.py في دليل src مع مفاتيح API الخاصة بك. استخدم config_example.py المقدم كقالب وملء المعلومات اللازمة.
ارجع إلى https://platform.openai.com/examples
احصل على مفتاح الوصول إلى PicoVoice من وحدة التحكم Picovoice. أضف مفتاح الوصول إلى ملف config.py .
يستخدم هذا المشروع واجهة برمجة تطبيقات Bing غير رسمية من EdgeGPT. لإنشاء ملف ملفات تعريف الارتباط.
بمجرد أن يكون لديك ملفات config.py و cookies.json جاهزة ، يمكنك متابعة تشغيل المشروع.
الرجوع إلى https://www.youtube.com/watch؟v=VEMZN5RGXBW&ab_channel=assemblyai
python main.pyسوف يستمع المساعد لكلمة أعقاب "يا راس بي". بمجرد اكتشاف ذلك ، سيطالبك بالتحدث في استفسارك.
سيقوم المساعد بمعالجة استعلامك باستخدام APIs chatgpt و bing وتوفير استجابة مناسبة.
.
├── ./.gitignore
├── ./README.md
├── ./cookies.json
├── ./env
├── ./install_dependencies.sh
├── ./main.py
├── ./models
│ ├── ./models/Hey-Ras-Pi_en_raspberry-pi_v2_1_0.ppn
│ ├── ./models/Hey-Ras-Pi_en_raspberry-pi_v2_1_0.zip
│ └── ./models/alexa_windows.ppn
├── ./output.mp3
├── ./requirements.txt
└── ./src
├── ./src/bing.py
├── ./src/config.py
├── ./src/config_example.py
├── ./src/gpt.py
├── ./src/nlp.py
├── ./src/speech_to_text.py
├── ./src/text_to_speech.py
├── ./src/translator.py
└── ./src/wake_up_detect.py
└── ./wake_up_sound.wav