يوضح هذا المشروع إنشاء تطبيق Q&A المعزز للاسترجاع المتقدم باستخدام Langchain. من خلال دمج مصادر بيانات متعددة - Wikipedia ، وموقع مخصص ، وقاعدة بيانات ورقة بحثية (RIVE) - يوفر هذا التطبيق إجابات شاملة عن طريق اختيار مصدر البيانات الأكثر صلة لكل استعلام.
create_openai_tool_agent .agent_executor لاسترداد المعلومات وتوفير ردود شاملة. git clone https://github.com/your-repo/advanced-rag-qa-app.git
cd advanced-rag-qa-appاستخدام التطبيق: STREMLIT RUN APP.PY
التفاعل مع التطبيق : افتح عنوان URL المقدم في متصفحك لبدء الاستعلام عن تطبيق RAT Q&A.
هيكل المشروع
app.py: البرنامج النصي الرئيسي لتشغيل تطبيق STREMELIT.
config.py: إعدادات التكوين ومتغيرات البيئة.
langchain_utils.py: وظائف الأداة المساعدة لتكامل Langchain.
Data_sources/: يحتوي على مغلفة لـ Wikipedia ، موقع مخصص ، و Rive.
قوالب/: قوالب موجهة تستخدم لتوجيه تفاعلات LLM.
المتطلبات. txt: قائمة التبعيات Python.
المساهمة إذا كنت ترغب في المساهمة في هذا المشروع ، يرجى تورك المستودع وتقديم طلب سحب مع تغييراتك.