يعمل R2R (RAG to Riches)، وهو Elasticsearch for RAG، على سد الفجوة بين تجربة ونشر أحدث تطبيقات توليد الاسترجاع المعزز (RAG). إنها منصة كاملة تساعدك على إنشاء حلول RAG قابلة للتطوير وإطلاقها بسرعة. تم بناء R2R حول واجهة برمجة تطبيقات RESTful في حاوية، ويوفر دعم استيعاب متعدد الوسائط والبحث المختلط وإمكانيات GraphRAG وإدارة المستخدم وميزات إمكانية المراقبة.
للحصول على عرض أكثر اكتمالاً لـ R2R، راجع الوثائق الكاملة.
.txt
و .pdf
و .json
و .png
و .mp3
والمزيد.الإصدار 3.1.0 في 6 سبتمبر 2024
تحذير: هذه التغييرات قيد التنفيذ! سنصدر نصًا للهجرة قريبًا.
الطريقة الموصى بها لبدء استخدام R2R هي استخدام واجهة سطر الأوامر الخاصة بنا.
pip install r2r
يمكنك تشغيل R2R مباشرة من حزمة python، ولكن يجب تكوين تبعيات إضافية مثل Postgres+pgvector ويتطلب نواة R2R الكاملة:
# export OPENAI_API_KEY=sk-...
# export POSTGRES...
pip install ' r2r[core,ingestion-bundle] '
r2r --config-name=default serve
وبدلاً من ذلك، يمكن إطلاق R2R جنبًا إلى جنب مع متطلباته داخل Docker:
# export OPENAI_API_KEY=sk-...
r2r serve --docker --full
سيقوم الأمر أعلاه بتثبيت التثبيت full
الذي يتضمن Hatchet للتنسيق وUnstructured.io للتحليل.
خطوط أنابيب RAG المتقدمة
الرسوم البيانية المعرفية
ميزات المصادقة والمسؤول
انضم إلى خادم Discord الخاص بنا للحصول على الدعم والتواصل مع كل من فريق R2R والمطورين الآخرين في المجتمع. سواء كنت تواجه مشكلات، أو تبحث عن نصيحة بشأن أفضل الممارسات، أو ترغب فقط في مشاركة تجاربك، فنحن هنا لمساعدتك.
نحن نرحب بالمساهمات من جميع الأحجام! إليك كيف يمكنك المساعدة: