إحداث ثورة في تفاعل البيانات مع chatbot بنيت باستخدام الجيل المتمثل في الاسترجاع (RAG) و GPT-4 Openai . تحميل المستندات ، وإنشاء قواعد معرفة مخصصة ، والحصول على إجابات دقيقة للسياق للبحث والعمليات التجارية ودعم العملاء.
يجمع chatbot التي تعمل بالطاقة بين Retrieval و AI لمساعدة المستخدمين على الوصول إلى معلومات محددة من مصادر البيانات المخصصة. من خلال تحميل المستندات الخاصة بك ، يمكن لـ chatbot سحب أكثر البيانات ذات الصلة من ملفاتك ، مما يضمن دقة عالية وإجابات محدثة.
تحميل المستندات :
إنشاء قاعدة المعرفة :
قاعدة معرفة الاستعلام :
قاعدة البيانات المستمرة :
استنساخ المستودع :
git clone https://github.com/your-username/rag-powered-gpt4-chatbot.git
cd rag-powered-gpt4-chatbotإعداد بيئة افتراضية :
python -m venv ragvenv
source ragvenv/bin/activateتثبيت التبعيات :
pip install -r requirements.txtتكوين بيانات اعتماد Azure Openai :
config.env وأضف بيانات اعتماد Azure Openai التالية: AZURE_OPENAI_ENDPOINT= " your-azure-openai-endpoint "
AZURE_OPENAI_API_KEY= " your-azure-openai-api-key "
API_VERSION= " 2024-02-15-preview "تشغيل التطبيق :
python app.pyالوصول إلى التطبيق :
http://localhost:8000 .تحميل ملف :
إنشاء قاعدة معرفة :
الاستعلام عن chatbot :
الوصول إلى قواعد البيانات السابقة :
rag-powered-gpt4-chatbot/
├── app.py # Main application script
├── config.env # Configuration file for API keys
├── database/ # Folder for storing database files
├── rag_app.log # Log file for tracking application events
├── requirements.txt # Python dependencies
├── static/ # Static files like CSS
│ └── styles.css # CSS file for basic styling
├── templates/ # HTML templates for the app interface
│ └── index.html # Main page of the app
├── upload_file/ # Directory for storing uploaded files
├── utils.py # Utility functions
المساهمات مرحب بها! يرجى فتح مشكلة أو إرسال طلب سحب إذا كنت ترغب في إضافة ميزات جديدة أو إصلاح الأخطاء.
تم ترخيص هذا المشروع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا - راجع ملف الترخيص للحصول على التفاصيل.