| | ---
|
| | title: "SmartRescue"
|
| | emoji: "🚑"
|
| | colorFrom: "red"
|
| | colorTo: "blue"
|
| | sdk: "streamlit"
|
| | sdk_version: "1.41.1"
|
| | app_file: app/app.py
|
| | pinned: false
|
| | ---
|
| |
|
| |
|
| | # 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
|
| |
|
| | 1. Clonez le dépôt :
|
| | ```bash
|
| | git clone https://github.com/maxenceLIOGIER/SmartRescue
|
| | ```
|
| |
|
| | 2. Creez un environnement virtuel via conda par exemple:
|
| | ```bash
|
| | conda create env myenv python=3.11
|
| | conda activate myenv
|
| | ```
|
| |
|
| | 3. Installez les dépendances :
|
| | ```bash
|
| | pip install -r requirements.txt
|
| | ```
|
| |
|
| |
|
| | ## Utilisation
|
| |
|
| | 1. Placez vous dans le répertoire du projet :
|
| | ```bash
|
| | cd SmartRescue
|
| | ```
|
| |
|
| | 2. Lancez l'application Streamlit :
|
| | ```bash
|
| | streamlit run app/app.py
|
| | ```
|
| |
|
| | 3. Accédez à l'interface utilisateur via votre navigateur à l'adresse `http://localhost:8501` si 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](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. |