Le moteur efficace de recherche et de résumé de documents est un outil puissant conçu pour améliorer l'efficacité de la recherche et la clarté en intégrant des modèles avancés de grande langue (LLM) tels que Chatgpt et Llama. Ce projet tire parti des technologies de pointe pour fournir une expérience de recherche et de résumé de documents sans couture et efficace.
Pour configurer le projet localement, suivez ces étapes:
Clone le référentiel :
git clone https://github.com/mananjain02/efficient-document-search-and-summarization-engine.git
cd efficient-document-search-and-summarization-engineCréer un environnement virtuel :
python -m venv venv
source venv/bin/activateInstallez les dépendances :
pip install -r requirements.txt Configurez les variables d'environnement : créez un fichier .env dans le répertoire racine et ajoutez vos paramètres de configuration.
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 "Exécutez l'application :
uvicorn main:app --reload La documentation de l'API et d'autres détails peuvent être accessibles à l'aide de Swagger. Une fois l'application en cours d'exécution, accédez à http://localhost:8000/docs pour explorer et interagir avec les points de terminaison de l'API.