Generative-Ai-With-Langchain و Huggingface
مرحبًا بكم في واجهة Generative-Ai-With-Langchain-Hugging ، وهو مستودع شامل حيث أستكشف وتنفيذ تقنيات متطورة في AI التوليدي باستخدام Langchain و Luggingface وأدوات AI المختلفة. يعد هذا المستودع بمثابة مركز للتعلم والتجريب وبناء تطبيقات العالم الحقيقي.
أهداف
- Master Langchain و Unggingface Frameworks لـ AI التوليدي.
- استكشاف موضوعات متقدمة مثل RAG (الجيل المتمثل في الاسترجاع) ، وقواعد بيانات المتجهات ، وقواعد بيانات الرسم البياني ، ووكلاء الذكاء الاصطناعي القائم على الأدوات.
- قم بتنفيذ التطبيقات الشاملة لدردشة الدردشة ، والتلخيص ، ومحركات البحث ، وأكثر من ذلك.
محتويات المستودع
الأقسام الأساسية
Langchain 101
- مقدمة لمفاهيم Langchain: السلاسل والمطالبات والذاكرة.
استكشاف chromadb
- فهم وتنفيذ قواعد بيانات المتجهات للبحث الفعال عن التشابه.
ML لـ NLP
- قصاصات الكود لمهام NLP التأسيسية والتكامل مع نماذج ML.
بناء LLMs مع لسيل
- تقنيات صقل ونشر نماذج لغة كبيرة (LLMS).
تطوير التطبيق
chatbots مع سجل الرسالة
- القسم 26-28: تطبيق chatbots قادرة على الحفاظ على تاريخ المحادثة باستخدام RAG.
تطبيقات الذكاء الاصطناعى التوليدي من طرف إلى طرف
- القسم 29: بناء تطبيقات AI توليدية قوية مع واجهات برمجة التطبيقات Openai.
توثيق سؤال وجواب مع خرقة
- القسم 30: تطوير أنظمة أسئلة وأجوبة تدمج الأدوات والوكلاء لاسترجاع المستندات.
محادثة سؤال وجواب مع سجل الدردشة
- القسم 31: تعزيز أنظمة المحادثة بقدرات الذاكرة.
محرك البحث مع Langchain
- القسم 32: إنشاء أدوات ووكلاء من طرف إلى طرف لوظائف محرك البحث.
دردشة مع قاعدة بيانات SQL
- القسم 33: قم بتنفيذ أنظمة الدردشة التي تستفسر عن قواعد بيانات SQL باستخدام مجموعة أدوات SQL الخاصة بـ Langchain.
تلخيص النص
- القسم 34: استكشاف أساليب مثل الأشياء ، وحيد الخريطة ، وصقل السلاسل لتلخيص النص.
- القسم 35: لخص المحتوى من مقاطع فيديو YouTube وعنوان URL على موقع الويب.
نص مشكلات النص إلى ما بعد
- القسم 36: تطوير أدوات لحل مشاكل الرياضيات من مدخلات النص باستخدام GEMMA2 .
مواضيع متقدمة
- تكامل محولات Luggingface للنماذج التوليدية المضبوطة.
- قواعد بيانات الرسم البياني وتطبيقاتها في خطوط أنابيب الذكاء الاصطناعي.
- تطبيقات قاعدة بيانات المتجهات وتطبيقات البحث عن التشابه.
- تطوير أنظمة أسئلة وأجوبة قائمة على القطع وأدوات الذكاء الاصطناعى.
الأدوات والأطر
- Langchain : لبناء خطوط أنابيب الذكاء الاصطناعي مع الذاكرة والأدوات والسلاسل.
- Luggingface : لنموذج النموذج الناعم والنشر.
- قواعد بيانات المتجهات : chromadb ، faiss ، pinecone.
- قواعد بيانات الرسم البياني : لتطبيقات الذكاء الاصطناعي المتقدمة.
- المكتبات : Transformers ، Pytorch ، Numpy ، Scikit-Learn.
- أدوات التطوير : دفتر Jupyter ، Python ، VS Code.
مواضيع مستقبلية
- LLMs لضبط لنطاقات محددة مع Huggingface.
- تطبيقات خرقة متقدمة.
- تطبيقات متعددة الوسائط مع إدخال الصورة والنص والفيديو.
- بناء حلول الذكاء الاصطناعي قابلة للتطوير مع قواعد بيانات Langchain وقواعد المتجهات.
- نشر تطبيقات الذكاء الاصطناعى التوليدي على منصات السحابة.
كيفية استخدام هذا المستودع
استنساخ هذا المستودع:
git clone https://github.com/your-username/Generative-AI-with-Langchain-and-Huggingface.git
انتقل إلى دليل المشروع:
cd Generative-AI-with-Langchain-and-Huggingface
تثبيت التبعيات:
pip install -r requirements.txt
استكشاف الأقسام المهيكلة وابدأ في تنفيذ المشاريع.
تتبع التقدم
سأبقي هذا المستودع محدثًا من خلال التعلم والمشاريع الجديدة والتطبيقات المتقدمة. ترقبوا تحديثات مثيرة! المساهمات والتعليقات هي دائما موضع ترحيب.
الاتصال والتعاون
إذا كنت شغوفًا بالذكاء التوليدي أو Langchain أو Luggingface ، فلا تتردد في التعاون أو مشاركة الأفكار أو اقتراح تحسينات. دعونا نبني مستقبل الذكاء الاصطناعي معًا!