عن المشروع

Quivr هو إطار عمل مفتوح المصدر لتقنية توليد الاسترجاع المعزز (RAG) مصمم لمساعدة المطورين على دمج قدرات الذكاء الاصطناعي التوليدي في تطبيقاتهم. يتم تسويقه كـ "عقل ثانٍ" مدعوم بالذكاء الاصطناعي التوليدي، حيث يسمح للمستخدمين باستيعاب الملفات والاستعلام عنها باستخدام نماذج لغوية كبيرة. تشمل الميزات الرئيسية ما يلي: - RAG مخصص: خط أنابيب RAG فعال ومعد مسبقًا حتى يتمكن المطورون من التركيز على منتجهم بدلاً من البنية التحتية. - مرونة النماذج اللغوية (LLM): متوافق مع العديد من النماذج مثل OpenAI وAnthropic وMistral والنماذج المحلية عبر Ollama. - دعم الملفات: يعمل مع تنسيقات ملفات متعددة مثل PDF وTXT وMarkdown، مع إمكانية إضافة أدوات تحليل مخصصة. - التخصيص: يسمح بتخصيص سير عمل RAG، بما في ذلك إضافة البحث عبر الإنترنت والأدوات. - تكامل Megaparse: يتكامل مع Megaparse لاستيعاب الملفات. يمكن تثبيت إطار العمل عبر pip (pip install quivr-core) ويتطلب Python 3.10 أو أحدث. يمكن للمطورين إنشاء "عقل" RAG وظيفي ببضعة أسطر فقط من التعليمات البرمجية. يدعم Quivr أيضًا التكوين المستند إلى YAML لتحديد سير عمل RAG، بما في ذلك إعدادات تصفية السجل، والاسترجاع، وإعادة الترتيب (على سبيل المثال، باستخدام Cohere)، ومعلمات النموذج اللغوي مثل درجة الحرارة وحدود الرموز. المشروع مرخص بموجب رخصة Apache 2.0.