youtube ai مساعد مع لانجشين
يستفيد هذا المشروع من GPT و Langchain من Openai لإنشاء مساعد AI يمكنه معالجة مقاطع فيديو YouTube. أدخل أي عنوان URL على YouTube واطرح أسئلة مساعد حول محتوى الفيديو ، واحصل على ملخصات ، وأداء مهام مختلفة لتوفير الوقت.
سمات
- اطرح أسئلة : تفاعل مع الذكاء الاصطناعي لطرح أسئلة حول محتوى مقاطع فيديو YouTube.
- تلخيص : الحصول على ملخصات موجزة لمقاطع فيديو YouTube.
- التفاعلات المرنة : استخدم منظمة العفو الدولية لمختلف المهام المتعلقة بتحليل محتوى الفيديو.
مكدس التكنولوجيا
- سلاسل في لانجشين : يمكن للسلاسل الحفاظ على الحالة من خلال إضافة الذاكرة. هذا مفيد بشكل خاص في مشاريع LLM حيث يجب الحفاظ على السياق عبر تفاعلات أو مكالمات متعددة. على سبيل المثال ، في تطبيق AI للمحادثة مثلنا ، يمكن للسلسلة أن تتذكر الاستعلامات السابقة واستخدام هذا السياق لتوليد المزيد من الاستجابات المتماسكة.
- بيثون : لغة البرمجة.
- Openai GPT : يوفر قدرات معالجة اللغة الطبيعية ، يتم استخدام نموذج GPT للاستعلام.
- لانجشين :
- تحميل المستند : استخراج النصوص من مقاطع فيديو YouTube باستخدام
YoutubeLoader . - تقسيم النص : تقسيم النص الكبير إلى أجزاء يمكن التحكم فيها باستخدام
RecursiveCharacterTextSplitter للمعالجة حسب نماذج اللغة. - توليد التضمين : تحويل النص إلى متجهات رقمية باستخدام
OpenAIEmbeddings التي يمكن استخدامها للبحث عن التشابه. - تخزين المتجهات : تخزين والاستعلام عن التضمينات بكفاءة باستخدام
FAISS . - نماذج الدردشة والسلاسل : إنشاء نموذج دردشة تفاعلي باستخدام
ChatOpenAI و LLMChain يمكنه الإجابة على الأسئلة بناءً على نسخة الفيديو.
- FAISS : قاعدة بيانات المتجهات للبحث الفعال في التشابه وتجميع محتوى الفيديو. Faiss هي مكتبة - تم تطويرها بواسطة Facebook AI - والتي تتيح البحث الفعال في التشابه.
- API على YouTube : لاسترداد تفاصيل فيديو YouTube والمحتوى والنسخ.
تثبيت
استنساخ المستودع:
git clone https://github.com/Srijan-D/youtube-ai-assistant-langchain.git
cd youtube-ai-assistant-langchain
إنشاء وتفعيل بيئة افتراضية:
python -m venv venv
source venv/bin/activate # On Windows, use `venvScriptsactivate`
تثبيت الحزم المطلوبة:
pip install -r requirements.txt
الاستخدام
قم بتشغيل البرنامج النصي الرئيسي:
python youtube-ai-assistant.py
- انتقل إلى
youtube_ai_assistant.py وقم بتغيير video_url في رقم السطر 75 إلى عنوان URL الخاص بمقطع فيديو YouTube الذي تريد التفاعل معه ، وتغيير query وتغيير الاستعلام إلى السؤال الذي تريد طرحه.
تتفاعل مع مساعد الذكاء الاصطناعي من خلال طرح الأسئلة أو طلب ملخصات لمحتوى الفيديو.
بنية الملف
- Assistant.py : تكوين llmchain لتمرير نموذج Openai GPT وقالب الدردشة.
- المتطلبات. txt : يسرد التبعيات المطلوبة لتشغيل المشروع.
- YouTube-AI-Commer.py : البرنامج النصي الرئيسي للتفاعل مع مساعد الذكاء الاصطناعي.
- .
مساهمات
المساهمات مرحب بها! يرجى تورك المستودع وتقديم طلبات السحب.