efficient document search and summarization engine
1.0.0
يعد محرك البحث وتلخيص المستندات الفعال أداة قوية مصممة لتعزيز كفاءة البحث والوضوح من خلال دمج نماذج اللغة الكبيرة المتقدمة (LLMS) مثل ChatGPT و LLAMA. يستفيد هذا المشروع من التقنيات المتطورة لتوفير تجربة بحث وتلخيص سلسة وفعالة.
لإعداد المشروع محليًا ، اتبع هذه الخطوات:
استنساخ المستودع :
git clone https://github.com/mananjain02/efficient-document-search-and-summarization-engine.git
cd efficient-document-search-and-summarization-engineإنشاء بيئة افتراضية :
python -m venv venv
source venv/bin/activateتثبيت التبعيات :
pip install -r requirements.txt إعداد متغيرات البيئة : قم بإنشاء ملف .env في دليل الجذر وأضف إعدادات التكوين الخاصة بك.
MONGODB_URL = <mongo-db-uri>
SECRET_KEY = <bcrypt-key>
ALGORITHM = " HS256 "
DATABASE = <database-name>
EMBEDDINGS_MODEL = " BAAI/bge-large-en-v1.5 "
VECTOR_DATABASES_FOLDER = " vector_databases "
OPENAI_API_KEY = <open-ai-key-if-want-to-use-chatgpt>
TOKENIZERS_PARALLELISM = " False "تشغيل التطبيق :
uvicorn main:app --reload يمكن الوصول إلى وثائق API ومزيد من التفاصيل باستخدام Swagger. بمجرد تشغيل التطبيق ، انتقل إلى http://localhost:8000/docs لاستكشاف ونقاط نهاية API.