SmartRescue
SmartRescue est une application conçue pour assister les opérateurs d'urgence grâce à l'intégration d'un LLM (Large Language Model) et d'un RAG (Retrieval-Augmented Generation). Cette technologie permet d'améliorer la prise de décision en temps réel et de fournir une assistance rapide et efficace lors des appels d'urgence.
Fonctionnalités principales
- Aide téléphonique : Enregistrement des conversations et assistance du LLM en temps réel.
- Dashboard : Suivi des métriques du système RAG (coût, latence, impact environnemental).
- Admin : Suivi des logs d'utilisation, appel d'API, génération de rapports de sécurité et réglage des clés API.
Installation
Clonez le dépôt :
git clone https://github.com/maxenceLIOGIER/SmartRescueCreez un environnement virtuel via conda par exemple:
conda create env myenv python=3.11 conda activate myenvInstallez les dépendances :
pip install -r requirements.txt
Utilisation
Placez vous dans le répertoire du projet :
cd SmartRescueLancez l'application Streamlit :
streamlit run app/app.pyAccédez à l'interface utilisateur via votre navigateur à l'adresse
http://localhost:8501si celui-ci ne s'est pas lancé directement.
Utilisation via Hugging Face
L'application est également disponible sur un space Hugging Face à l'adresse suivante : https://huggingface.co/spaces/maxenceLIOGIER/SmartRescue.
Cependant, nous n'avons pas réussi à connecter le micro sur cette plateforme. Pour une utilisation complète, il faudra faire tourner l'application en local comme décrit ci-dessus.