Die effiziente Engine für Dokumentensuche und Summarisation ist ein leistungsstarkes Tool, das die Forschungseffizienz und Klarheit durch Integration fortschrittlicher Großsprachenmodelle (LLMs) wie ChatGPT und Lama verbessern soll. Dieses Projekt nutzt hochmoderne Technologien, um ein nahtloses und effizientes Dokumentensuch- und Zusammenfassungserlebnis zu bieten.
Befolgen Sie die folgenden Schritte, um das Projekt lokal einzurichten:
Klonen Sie das Repository :
git clone https://github.com/mananjain02/efficient-document-search-and-summarization-engine.git
cd efficient-document-search-and-summarization-engineErstellen Sie eine virtuelle Umgebung :
python -m venv venv
source venv/bin/activateAbhängigkeiten installieren :
pip install -r requirements.txt Einrichten von Umgebungsvariablen : Erstellen Sie eine .env -Datei im Stammverzeichnis und fügen Sie Ihre Konfigurationseinstellungen hinzu.
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 "Führen Sie die Anwendung aus :
uvicorn main:app --reload API -Dokumentation und weitere Details können mit Spristing zugegriffen werden. Sobald die Anwendung ausgeführt wird, navigieren Sie zu http://localhost:8000/docs um die API -Endpunkte zu erkunden und mit ihnen zu interagieren.