SmartRescue / README.md
maxenceLIOGIER's picture
Upload folder using huggingface_hub
50ac51e verified
---
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.