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