LLM Openai دفتر
يحتوي هذا المستودع على أجهزة الكمبيوتر المحمولة Jupyter لاستكشاف واستخدام نماذج اللغة الكبيرة في Openai (LLMs) لتطبيقات مختلفة ، بما في ذلك chatbots ، وتوليد الاسترجاع ، وتوليد النص ، والهندسة السريعة ، وتضمين المتجهات. توفر دفاتر الملاحظات هذه مجموعة أدوات شاملة للعمل مع نماذج Openai في سياقات متنوعة.
هيكل المستودع
- Openai-chat.ipynb : يوضح إعداد chatbot باستخدام نماذج Openai ، مع التركيز على التفاعلات المحادثة وتوليد الاستجابة.
- Openai-rag.ipynb : ينفذ الجيل المتمثل في الاسترجاع (RAG) ، ويجمع بين استرجاع البيانات ذات الصلة مع استجابات نموذج Openai لإجابات واعية للسياق.
- Openai-TextGen.ipynb : يركز على توليد النص باستخدام نماذج Openai ، ومناسبة للكتابة الإبداعية ، وإنشاء المحتوى ، ومخرجات النص المفيدة.
- Openai_propting.ipynb : يوفر أساليب وتقنيات للهندسة المطالبة الفعالة ، مما يوضح كيفية تحسين المطالبات لتوجيه سلوك النموذج.
- Openai_Reference_Rag.ipynb : دفتر ملاحظات متقدم على جيل معجّل يتضمن تكامل المواد المرجعية للاستجابات الدقيقة للغاية.
- Openai_Vector_emb.ipynb : استكشاف التضمينات المتجهات مع نماذج Openai ، وعرض كيفية استخدام التضمينات للبحث عن التشابه ، والتجميع ، والتطبيقات الأخرى في معالجة اللغة الطبيعية.
ابدء
المتطلبات الأساسية
لتشغيل دفاتر الملاحظات هذه ، ستحتاج إلى:
- بيثون 3.8+
- كمبيوتر محمول Jupyter
- التبعيات المدرجة في
requirements.txt
تثبيت
استنساخ المستودع:
git clone https://github.com/simonpierreboucher/llm_openai_notebook.git
cd llm_openai_notebook
تثبيت التبعيات:
pip install -r requirements.txt
تشغيل دفاتر الملاحظات
- دفتر jupyter Notebook : فتح jupyter من خلال التنقل إلى مجلد المستودع وتشغيله:
- حدد دفتر ملاحظات : افتح أيًا من دفاتر الملاحظات لاستكشاف وظائف مثل الدردشة أو القطع أو توليد النص.
- اتبع الإرشادات : يحتوي كل دفتر ملاحظات على تعليمات وخطوات للتفاعل مع نماذج OpenAI في التطبيق المعني.
استخدام الحالات
- تطوير chatbot : مع
OPENAI-CHAT.ipynb و OPENAI_PROMPTING.ipynb ، يمكنك إنشاء وكيل محادثة وتحسينها. - استرجاع المعلومات : استخدم
OPENAI-RAG.ipynb و OPENAI_REFERENCE_RAG.ipynb للتطبيقات التي تتطلب استجابات دقيقة ومصدر. - إنشاء المحتوى : يوفر
OPENAI-TEXTGEN.ipynb أدوات لإنشاء محتوى إبداعي أو إعلامي. - التضمين والبحث عن التشابه :
OPENAI_VECTOR_EMB.ipynb مثالي لمهام NLP التي تنطوي على مطابقة التشابه ، والتجميع ، والمزيد.
المساهمة
نرحب بالمساهمات! لا تتردد في تقديم المشكلات أو سحب الطلبات لتعزيز الوظائف أو إضافة الميزات أو إصلاح الأخطاء.
رخصة
تم ترخيص هذا المستودع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.