QnA With RAG
1.0.0
QNA-with-RAG هو تطبيق كامل المكاسب يحول المستندات النصية إلى سياق لنماذج اللغة الكبيرة (LLMS) للإشارة خلال الدردشات. يمكنك بسهولة إضافة المستندات وحذفها وإنشاء قواعد معرفة متعددة.
يهدف هذا المشروع إلى إنشاء chatbot جاهز للإنتاج باستخدام API Openai. يدمج Vectordb و Langsmith لتعزيز وظائفه.

شاهد عرضًا تجريبيًا للتطبيق هنا.
ستشمل التحديثات المستقبلية:
استنساخ المستودع
git clone [email protected]:Ja-yy/QnA-With-RAG.gitإعداد متغيرات البيئة
إنشاء ملف .env مع المحتوى التالي:
OPENAI_API_KEY='<your_open_ai_key>'
EMBEDDING_MODEL='text-embedding-ada-002'
CHAT_MODEL='gpt-3.5-turbo'
TEMPERATURE=0
MAX_RETRIES=2
REQUEST_TIMEOUT=15
CHROMADB_HOST="chromadb"
CHROMADB_PORT="8000"
CHROMA_SERVER_AUTH_CREDENTIALS="<test-token>"
CHROMA_SERVER_AUTH_CREDENTIALS_PROVIDER="chromadb.auth.token.TokenConfigServerAuthCredentialsProvider"
CHROMA_SERVER_AUTH_PROVIDER="chromadb.auth.token.TokenAuthServerProvider"
CHROMA_SERVER_AUTH_TOKEN_TRANSPORT_HEADER="AUTHORIZATION"
بناء وتشغيل التطبيق
تنفيذ الأمر التالي:
docker-compose up -d --buildالوصول إلى التطبيق
افتح متصفح الويب الخاص بك وانتقل إلى LocalHost لبدء استخدام التطبيق.
تكوين nginx
nginx للحصول على الأداء الأمثل. ماذا علي أن أفعل إذا واجهت مشاكل؟
docker-compose logs لاستكشاف الأخطاء وإصلاحها.كيف يمكنني المساهمة؟
استمتع باستخدام التطبيق! سائدا