File size: 2,400 Bytes
c24d36d
620ed77
c24d36d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
---
title: Nutrigénie, chatbot nutritionniste
emoji: 📹
colorFrom: blue
colorTo: red
sdk: streamlit
app_file: main.py
pinned: false
---

# Nutrigénie

**Nutrigénie** est un assistant nutritionnel intelligent conçu pour aider les utilisateurs à adopter une alimentation saine et personnalisée. Basé sur des technologies de pointe en traitement du langage naturel et un système de **Retrieval-Augmented Generation (RAG)**, Nutrigénie fournit des conseils nutritionnels personnalisés et des recettes de cuisine adaptées aux besoins individuels.

## 🌟 Fonctionnalités principales

- **Chatbot interactif** : Engage des conversations fluides et naturelles sur la nutrition.
- **Recommandation de recettes** : Suggère des recettes de cuisine basées sur les préférences alimentaires et les besoins nutritionnels.
- **Conseils personnalisés** : Fournit des recommandations sur les habitudes alimentaires et le mode de vie.
- **Analyse des habitudes de vie** : Pose des questions ciblées pour mieux comprendre les besoins de l'utilisateur.

## 🚀 Démo en ligne

Accédez à Nutrigénie ici : [Nutrigénie sur Hugging Face Spaces](https://huggingface.co/spaces/Sahm269/NutrigenieLLM)

## 📁 Installation locale (optionnel)

Si vous souhaitez cloner et exécuter le projet en local :

```bash
# Clonez le dépôt
git clone https://github.com/Sahm269/LLM_project.git
cd LLM_project

# Créez un environnement virtuel
python -m venv venv
source venv/bin/activate  # Sous Windows : venv\Scripts\activate

# Installez les dépendances
pip install -r requirements.txt

# Lancez l'application
streamlit run main.py
```

## 🌐 Utilisation

1. Accédez à l'application via le lien fourni ou lancez-la en local.
2. Engagez une conversation avec Nutrigénie en posant des questions sur la nutrition.
3. Recevez des conseils personnalisés et des suggestions de recettes.


## 👾 Technologies utilisées

- **Python** : Langage principal pour la logique de l'application.
- **Streamlit** : Framework pour créer des applications web interactives.
- **Hugging Face Spaces** : Hébergement de l'application.
- **SQLite/ChromaDB** : Gestion de la base de données pour les conversations et les recettes.
- **RAG (Retrieval-Augmented Generation)** : Pour améliorer la précision des réponses.

---

**Nutrigénie** — Votre assistant personnel pour une alimentation saine et équilibrée !