يسعى هذا المشروع إلى تعليمك كيفية بناء تطبيقات Python مع وظائف الذكاء الاصطناعي التوليدي باستخدام مكتبات Langchain و Transformers.
في حين أن هناك قسمًا لـ Openai ، إلا أن معظم الكود الموجود سابقًا كان هناك إعادة استخدام ودمج مع مكتبات Langchain أو Transformers. يتضمن هذا المشروع قصاصات الرمز ، وأمثلة الحزم ، وأجهزة الكمبيوتر المحمولة Jupyter التي يمكنك زيادة أو نسخ أو التعلم من على التوالي.
إذا كنت جديدًا في بناء التطبيقات التي تعمل بالطاقة الذكاء ، أقترح عليك البدء باللعب مع الكود وتنفيذه في دفاتر Langchain. إن رؤية الكود في العمل ، وتحريره بنفسك ، وتفكير الأفكار الجديدة بشكل خلاق هو أفضل طريقة للتعلم.
ستجد أدناه روابط إلى ، وأوصاف ، أقسام من هذا المشروع لسهولة التنقل.
هذا ReadMe:
لانجشين:
قصاصات الكود: هنا ستجد مكونات Python قابلة للتوصيل.
دفاتر الملاحظات: ستجد هنا دفاتر Jupyter التي توجهك من خلال استخدام العديد من فئات Langchain المختلفة.
MergedDataLoader . في هذا الكمبيوتر الدفتري ، نتعلم كيفية استنساخ مستودعات Github وكشط وثائق الويب قبل تضمينها في ناقل متجه نستخدمه بعد ذلك كمسترد. في نهاية الأمر ، يجب أن تكون مرتاحًا باستخدام أي مصادر كسياق في مشاريع الخرقة الخاصة بك.منتهي الأمثلة: هنا ستجد البرامج النصية المصنوعة للعمل خارج الصندوق.
DirectoryLoader لتحميل الملفات للاستعلام.PypdfDirectoryLoader لتحميل الملفات للاستعلام.FacebookAISimilaritySearch لتحميل الملفات للاستعلام.Pinecone Vector "الفهرس" كمسترد ودردشة مع مستنداتك.Openai:
قصاصات التعليمات البرمجية: ستجد هنا قصاصات الرمز باستخدام مكتبة Openai Python.
دفاتر الملاحظات: ستجد هنا دفاتر Jupyter التي توضح لك كيفية استخدام مكتبة Openai Python.
محولات:
قصاصات التعليمات البرمجية: ستجد هنا قصاصات التعليمات البرمجية باستخدام مكتبة Transformers Python.
pipeline .دفاتر الملاحظات: ستجد هنا دفاتر Jupyter التي توضح لك كيفية استخدام مكتبة Transformers Python.
الحزم: هنا ستجد تطبيقات CLI.
تم تطوير هذا المشروع باستخدام PDM. يمكنك تثبيت PDM باستخدام pip :
ابدأ بالانتقال إلى الدليل الجذر لهذا المشروع ، ثم تشغيل:
pip install -U pdmثم ستحتاج إلى تثبيت التبعيات باستخدام PDM:
pdm install سيؤدي هذا الأمر إلى إنشاء بيئة افتراضية في .venv وتثبيت التبعيات في تلك البيئة. إذا كنت على MacOS أو Linux ، فيمكنك تشغيل source .venv/bin/activate لتنشيط البيئة. خلاف ذلك ، يمكنك تشغيل Command .venv/Scripts/activate أو .venv/Scripts/activate.ps1 لتنشيط البيئة.
باستخدام بيئة افتراضية ، نتجنب عبور تلويث بيئة Python العالمية.
بمجرد إعداد بيئتنا الافتراضية ، نحتاج إلى تحديدها ك kernel الخاصة بنا في دفتر Jupyter. إذا كنت في VSCode ، فيمكنك القيام بذلك في الجزء العلوي الأيمن من دفتر الملاحظات. إذا كنت تستخدم IDE مختلفًا ، فستحتاج إلى البحث عن مساعدة الإعداد عبر الإنترنت.
عند اختيار kernel ، تأكد من اختيار واحد موجود داخل دليل .venv ، وليس بيئة Python العالمية.
إذا كنت جديدًا تمامًا في إنشاء تطبيقات مدعومة من الذكاء الاصطناعى مع الوصول إلى البيانات الخارجية ، وتحديداً جيل معزز الاسترجاع ، تحقق من دفتر Rag Basics. إنه دفتر الملاحظات الأكثر وضوحًا ، ومفاهيمه مبنية في كل دفتر ملاحظات "خرقة" آخر.
انقر فوق الشارة أدناه لفتح دفتر Rag Basics في كولاب.