kollektiv هو نظام جيل استرجاع معزز (RAG) مصمم لغرض واحد - السماح لك بالدردشة مع مستنداتك المفضلة (من المكتبات والأطر والأدوات في المقام الأول) بسهولة.
يهدف هذا المشروع إلى السماح لـ LLMs بالاستفادة من أحدث المعرفة بنقرتين بحيث لا داعي للقلق بشأن الردود غير الصحيحة أو الهلوسة أو عدم الدقة عند العمل مع أفضل LLMs.
لقد وُلد هذا المشروع نتيجة رغبة شخصية - كلما ظهرت ميزة جديدة لمكتبتي المفضلة، أعلم أنه لا يمكنني الاعتماد على LLM لمساعدتي في البناء باستخدامها - لأنها ببساطة لا تعرف عنها!
السبب الجذري - يفتقر حاملو ماجستير إدارة الأعمال إلى إمكانية الوصول إلى أحدث الوثائق أو المعرفة الخاصة، حيث يتم تدريبهم على مجموعة من البيانات التي تم تجميعها منذ فترة طويلة (أحيانًا منذ أكثر من عام).
التأثير - الهلوسة في الإجابات، والمعلومات غير الدقيقة أو غير الصحيحة أو القديمة، مما يقلل بشكل مباشر من الإنتاجية والفائدة من استخدام LLMs
لكن هناك طريقة أفضل..
ماذا لو تمكن طلاب LLM من الاستفادة من مصدر معلومات محدثة حول المكتبات والأدوات والأطر التي تستخدمها في البناء؟
تخيل أن برنامج LLM الخاص بك يمكنه أن يقرر بذكاء متى يحتاج إلى التحقق من مصدر الوثائق وتقديم إجابة دقيقة دائمًا؟
تعرف على kollektiv -> تطبيق RAG مفتوح المصدر يساعدك بسهولة:
لاحظ أن هذا هو الإصدار v.0.1.6 ويمكن وصف موثوقية النظام على النحو التالي:
لذلك اسمحوا لي أن أعرف إذا كنت تواجه مشكلات وسأحاول حلها.
استنساخ المستودع:
git clone https://github.com/alexander-zuev/kollektiv.git
cd kollektiv
إعداد متغيرات البيئة: قم بإنشاء ملف .env
في جذر المشروع بما يلي:
FIRECRAWL_API_KEY= " your_firecrawl_api_key "
OPENAI_API_KEY= " your_openai_api_key "
ANTHROPIC_API_KEY= " your_anthropic_api_key "
COHERE_API_KEY= " your_cohere_api_key "
تثبيت التبعيات:
poetry install
تشغيل التطبيق:
poetry run kollektiv
ابدأ التطبيق:
# Run both API and Chainlit UI
poetry run kollektiv
# Or run only Chainlit UI
chainlit run main.py
إضافة الوثائق:
@docs add https://your-docs-url.com
سيرشدك النظام خلال:
إدارة المستندات:
@docs list # List all documents
@docs remove [ID] # Remove a document
@help # Show all commands
الدردشة مع التوثيق: ما عليك سوى طرح الأسئلة باللغة الطبيعية. سيقوم النظام بما يلي:
/
للحصول على خريطة طريق مختصرة، يرجى مراجعة صفحة ويكي المشروع.
يتم التقييم حاليًا باستخدام مكتبة ragas
. هناك جزأين رئيسيين تم تقييمهما:
تم ترخيص kollektiv بموجب نسخة معدلة من ترخيص Apache 2.0. على الرغم من أنه يسمح بالاستخدام والتعديل والتوزيع مجانًا لأغراض غير تجارية، إلا أن أي استخدام تجاري يتطلب إذنًا صريحًا من مالك حقوق الطبع والنشر.
راجع ملف الترخيص للحصول على نص الترخيص الكامل والشروط الإضافية.
تمت إعادة تسمية المشروع من OmniClaude إلى kollektiv إلى:
إذا كانت لديك أي أسئلة بخصوص إعادة التسمية، فلا تتردد في التواصل معنا.
لأي استفسار أو مشكلة الرجاء فتح موضوع
تم تصميمه باستخدام ❤️ بواسطة AZ