mini rag
v1
يعد هذا تطبيقًا بسيطًا لنموذج RAG للإجابة على الأسئلة.
هذا مشروع تعليمي حيث يتم شرح جميع الأكواد (خطوة بخطوة) عبر مجموعة من مقاطع الفيديو Arabic
على اليوتيوب. يرجى التحقق من القائمة:
# | عنوان | وصلة | رموز |
---|---|---|---|
1 | حول الدورة ماذا ولمـــاذا | فيديو | غير متوفر |
2 | ماذا سوف نبني ماذا سنبنى في المشروع | فيديو | غير متوفر |
3 | قم بإعداد الأدوات الأساسية الخاصة بك | فيديو | غير متوفر |
4 | هندسة المشروع | فيديو | فرع |
5 | مرحبًا بك في FastAPI | فيديو | فرع |
6 | المسارات المتداخلة + قيم البيئة | فيديو | فرع |
7 | تحميل ملف | فيديو | فرع |
8 | معالجة الملفات | فيديو | فرع |
9 | عامل الميناء - MongoDB - المحرك | فيديو | فرع |
10 | مخططات ونماذج مونغو | فيديو | فرع |
11 | فهرسة مونجو | فيديو | فرع |
12 | تحسينات خط أنابيب البيانات | فيديو | فرع |
13 | نقطة تفتيش-1 | فيديو | فرع |
14 | مصنع إل إل إم | فيديو | فرع |
15 | مصنع ناقلات DB | فيديو | فرع |
16 | البحث الدلالي | فيديو | فرع |
17 | الإجابات المعززة | فيديو | فرع |
18 | نقطة التفتيش-1 + إصلاح المشكلات | فيديو | فرع |
19 | خادم Olma المحلي LLM | فيديو | فرع |
$ conda create -n mini-rag python=3.8
$ conda activate mini-rag
export PS1= " [ 33[01;32m]u@h:wn[ 33[00m] $ "
$ pip install -r requirements.txt
$ cp .env.example .env
قم بتعيين متغيرات البيئة الخاصة بك في ملف .env
. مثل قيمة OPENAI_API_KEY
.
$ cd docker
$ cp .env.example .env
.env
باستخدام بيانات الاعتماد الخاصة بك $ cd docker
$ sudo docker compose up -d
$ uvicorn main:app --reload --host 0.0.0.0 --port 5000
قم بتنزيل مجموعة POSTMAN من /assets/mini-rag-app.postman_collection.json