يحتوي هذا المستودع على الكود الخاص بـ AI YouTube Vtube ، وهو منشئ محتوى افتراضي يتفاعل مع المشاهدين باستخدام الاستجابات الآلية وتوليد الصوت. يتم تشغيل VTUBER من خلال مختلف نماذج وتقنيات الذكاء الاصطناعي. فيما يلي نظرة عامة على المكونات الرئيسية وكيفية إعداد هذا المشروع واستخدامه.
يستخدم chipling API Check Chipling Out Chipling AI يستخدم أيضًا G4F لطراز GPT المجاني!
main.pyهذا البرنامج النصي مسؤول عن قراءة ومعالجة دردشة YouTube. إنه يقرأ باستمرار رسائل الدردشة ويستجيب باستخدام الرسائل والصوت الذي تم إنشاؤه من الذكاء الاصطناعى.
llm.pyيتفاعل هذا البرنامج النصي مع طراز API و GPT ، والذي يولد استجابات مستندة إلى النص باستخدام الذكاء الاصطناعي. يرسل استفسارات إلى واجهة برمجة التطبيقات ومعالجة الردود المستلمة.
tts.pyيتضمن هذا البرنامج النصي طرقًا متعددة لتوليد الكلام الخلفي ولعبه. إنه يستخدم واجهات برمجة التطبيقات والمكتبات مثل Elevenlabs و GTTS (Google Text-to-Speed) و PYTTSX3 ، ويلعب لتحويل النص إلى الكلام وتشغيله مرة أخرى.
chat.py على غرار tts.py ، يوفر هذا البرنامج النصي طرقًا لتوليد الاستجابات القائمة على الذكاء الاصطناعي وتحويلها إلى خطاب. ويشمل أيضًا تفاعلات مع Elevenlabs و GTTs.
استنساخ المستودع إلى جهازك المحلي.
تأكد من تثبيت Python (الإصدار 3.6 أو أعلى).
قم بتثبيت المكتبات المطلوبة عن طريق تشغيل الأمر التالي في المحطة الخاصة بك:
pip install -r requirements.txt
قم بتشغيل main.py لبدء حلقة تفاعل الدردشة في Vtuber. يقرأ هذا البرنامج النصي دردشة YouTube ويستجيب باستخدام الرسائل والصوت المولدة من الذكاء الاصطناعى.
بينما يتفاعل المشاهدون في دردشة YouTube ، سوف يستجيب VTUBER بالرسائل النصية والكلام الذي تم تصنيعه.
يمكن تكوين استجابات VTUBER بناءً على نماذج وتقنيات الذكاء الاصطناعى التي تدمجها.
تأكد من أن لديك مفاتيح API الضرورية والأذونات وبيانات الاعتماد لنماذج وخدمات الذكاء الاصطناعي التي تستخدمها.
كن حذرًا بشأن سياسات الحد من الأسعار والاستخدام لواجهة برمجة التطبيقات لجهة خارجية لتجنب اضطرابات غير متوقعة.
اضبط مدة النوم في البرنامج النصي main.py ( time.sleep(2) ) وفقًا لتفضيلاتك وسرعة المحادثة.
تأكد من الامتثال لشروط الخدمة في YouTube وإرشادات المجتمع أثناء استخدام الأنظمة الآلية لإنشاء المحتوى والتفاعل.
لا تتردد في المساهمة في هذا المشروع عن طريق فتح طلبات السحب أو اقتراح تحسينات. إذا واجهت أي مشكلات ، فيرجى إرسالها في تعقب القضية.
للأسئلة أو الملاحظات ، يمكنك التواصل مع مشروع المشروع على [email protected].
يرجى التأكد من أنك نسبت بشكل صحيح أي رمز أو مكتبات أو واجهات برمجة تطبيقات الطرف الثالث الذي تستخدمه في مشروعك. بالإضافة إلى ذلك ، فكر في تقديم ترخيص لمشروعك حتى يفهم الآخرون كيف يمكنهم استخدام الكود وتوزيعه.