تعد GNU/Linux-AA-AI-Voice واجهة تنوعية تعتمد على الطرفية تستخدم أدوات مفتوحة المصدر مختلفة ، وتوفر تفاعلًا سلسًا مع LLMs ، ومجموعة متنوعة من الخدمات والميزات. المكونات الرئيسية للمساعد هي:
Glava ليس مجرد أداة لاجتياز اختبار Turing ، إنه مساعد سطر أوامر ديناميكي ، جاهز لمساعدتك في العديد من المهام والاستعلامات. تكمن في صميمها قوة نماذج اللغة الكبيرة (LLMS) ، بحر من المعرفة في انتظار تسخيرها.
انها ليست مجرد أداة لاسترجاع المعلومات. إنه رفيق ، على استعداد لمساعدتك في مجموعة واسعة من المهام ، مما يجعل تجربة سطر القيادة الخاص بك أكثر متعة وفعالية.
مع تفاعله متعدد الوسائط ، يمكن أن يتفاعل معك بتنسيق نص أو صوت. يمكنه سحب المعلومات من مصادر مختلفة ، وإنشاء أوامر Shell ، والصور ، وحتى تصفح الويب. إنها مساعلك لجميع المعلومات والترفيه.
Glava يسخر قوة LLMs لتوفير مجموعة واسعة من الوظائف. سواء كنت تفضل التفاعل معها باستخدام ضغطات المفاتيح أو الصوت ، فإن Glava لديه ظهرك. يستجيب بتنسيق النص والصوت ، مما يضمن تفاعلًا سلسًا.
يتيح لك Glava إملاء الأوامر الخاصة بك باستخدام الصوت ، أو اكتبها.
للتعرف على الصوت ، نستخدم Vosk ، مجانًا. مجموعة أدوات خفيفة الوزن وفعالة ومفتوحة للمصدر للتعرف على الكلام. يعمل Vosk كحجاز REST ، مما يضمن النسخ الدقيق والوقت الحقيقي.
لكي تكون أذنيك راضية ، فإن Glava ليس مجرد متحدث ، إنه سيد من النص إلى كلام (TTS). يستخدم Piper ، وهي أداة قوية يمكن استخدامها مع HTTP Websockets ، حيث يتم تحضير النص للحصول على الصوت ، أو باستخدام Piper Binary.
استمع إلى عينات الصوت هنا
يمكن أن يقوم Glava بإجراء الكلام إلى كتابة النص ، باستخدام الإملاء الدقيق للغاية ويمكن تخصيصه بسهولة باستخدام البرامج النصية Python التي تعمل كتكوين. (يستخدم Vosk-API)
فيما يلي التكوين الذي يستخدمه هذا المشروع الذي يمكّنه ، "ابدأ الكتابة" ، "توقف عن كتابة" أوامر تمكين/تعطيل الإملاء الصوتي ، إلى جانب علامات ترقيم قليلة ، وكالة الكلمات ، إلخ.
يمكن للمستخدم الاستعلام عن المعلومات والحسابات باستخدام Wolfram Alpha API.
يمكن لـ Glava الاستعلام عن الأخبار من Newsapi و Google News ، والحصول على النتيجة في تنسيق النص والصوت ، مما يجعل التعلم والبقاء محدثًا في رحلة مبهجة.
Glava ليس مجرد أداة لاسترجاع المعلومات. يمكنه إنشاء أوامر shell وتنفيذها ، مما يتيح لك تحرير الأوامر وإحباطها وتنفيذها بسهولة. إنه مثل وجود مساعد شخصي ، وعلى استعداد لمساعدتك في المهام التي قد تستغرق وقتًا وجهد.
يمكن لـ Glava فتح متصفح الويب على مواقع الويب المختلفة ، مما يجعل تجربة التصفح الخاصة بك نسيمًا. يمكنه البحث في العديد من المواقع الإلكترونية و Wikipedia للحصول على معلومات ، مما يوفر لك المعلومات التي تحتاجها ، عندما تحتاج إليها.
تصفح مواقع الويب المفضلة لديك مثل YouTube و Github و Wikipedia و Amazon و Reddit ، أو استخدم DuckDuckgo مع معلمات البحث المخصصة كمحرك بحث افتراضي.
يمكن لـ Glava تشغيل أي أغنية أو مقطع فيديو من مصادر YouTube ، باستخدام YT-DLP و MPD و MPV. يمكنه تشغيلها بتنسيق الصوت والفيديو ، مما يجعله منشئ قائمة التشغيل الشخصية.
يمكن لـ Glava الاستعلام عن معلومات حول أي فيلم من IMDB ، مما يوفر لك ثروة من المعلومات حول الفيلم ، بما في ذلك مؤامرة وممثلين وتصنيفات.
يمكن أن تساعدك Glava في إنشاء صور مع نص باستخدام خدمات مجانية من https://pollinations.ai/
قبل البدء ، تأكد من استوفت المتطلبات التالية:
اتبع هذه الخطوات لتثبيت المشروع وإعداده:
استنساخ المستودع:
git clone https://github.com/akhil3417/glava
انتقل إلى دليل المشروع:
cd glava
قم بتشغيل البرنامج النصي للتثبيت:
chmod +x installer.sh
./installer.sh
ملاحظة ، يقوم البرنامج النصي للتثبيت فقط بتثبيت نماذج Vosk-Model-Small-en-US-0.15 (Voice_Recognition) ونماذج EN_US-HFC_FEMALE-Medium (TTS). لإضافة النماذج الإضافية الخاصة بك ./extensions/vosk قم بتنزيلها من Piper و Vosk واستخراجها إلى ./extensions/piper/models/
يمكنك الاستماع إلى عينات الصوت لـ Piper TTS هنا لـ Piper ، وتنزيل النموذج المفضل وفقًا لذلك.
تأكد من أن لديك shellgpt وتشغيل إذا لم تروا تثبيت shellgpt.
يمكنك الآن بدء المشروع مع الأمر التالي:
./start.sh
or
. .env/bin/activate
python3 main.py
جميع استعلامات المستخدم تتطابق مع قاموس المفاتيح في الأوامر ، إذا كانت موجودة ، فسيتم تنفيذ الوظيفة المقابلة ، إذا لم يكن هناك شيء يتوافق مع Shellgpt.
لمزيد من المعلومات ، راجع أوامر DICT في Main.py.
يمكنك الآن التفاعل مع المشروع باستخدام الأوامر الصوتية أو ضربات المفاتيح الخاصة بك.
يمكن للمستخدم تحرير config.ini حسب احتياجاتهم (اسم مساعد ، api-keys إلخ).
إذا كنت ترغب في المساهمة في هذا المشروع ، فيرجى الالتزام بالإرشادات التالية:
git checkout -b feature/AmazingFeature .git commit -m 'Add some AmazingFeature' .git push origin feature/AmazingFeature .هذا المشروع في التطوير المبكر ، لذلك من المتوقع أن يتم إصلاح الأخطاء في المستقبل.
هنا بعض الأدوات الأخرى ، بناءً على Vosk.
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. لمزيد من التفاصيل ، يرجى الرجوع إلى ملف الترخيص.
بالنسبة لأي استفسارات أو اقتراحات ، لا تتردد في الوصول إلى مشروع المشروع في [سوف يضيف قريبًا]. سأكون سعيدًا بمساعدتك في احتياجاتك.