Skip to content

About

Assistant IA spécialisé pour le CSE (Comité Social et Économique) utilisant Streamlit et la technologie RAG (Retrieval-Augmented Generation).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSE Assistant AI - Président

Assistant IA spécialisé pour le CSE (Comité Social et Économique) utilisant Streamlit et la technologie RAG (Retrieval-Augmented Generation).

🚀 Fonctionnalités

  • Base de connaissances intelligente : Ingestion et vectorisation de documents PDF
  • Recherche vectorielle : Récupération contextuelle des informations pertinentes
  • IA Conversationnelle : Réponses basées sur Perplexity (Modèle Sonar)
  • Garde-fous juridiques : Limité aux questions CSE et droit du travail français

📋 Prérequis

🔧 Installation

  1. Cloner le repository
git clone <your-repo-url>
cd cse_assistant_ia
  1. Créer un environnement virtuel
python -m venv .venv
source .venv/bin/activate  # Sur Windows: .venv\Scripts\activate
  1. Installer les dépendances
pip install -r requirements.txt
  1. Configurer les secrets
cp .streamlit/secrets.example.toml .streamlit/secrets.toml

Éditer .streamlit/secrets.toml et ajouter votre clé API Perplexity :

PERPLEXITY_API_KEY = "votre_clé_ici"
  1. Ajouter vos documents PDF Placez vos fichiers PDF dans le dossier data/ :
data/
├── cse_bible_1.pdf
├── cse_bible_2.pdf
└── ...
  1. Lancer l'application
streamlit run app.py

L'application sera accessible à http://localhost:8501

📁 Structure du projet

cse_assistant_ia/
├── app.py                          # Application principale Streamlit
├── requirements.txt                # Dépendances Python
├── .gitignore                      # Fichiers à exclure de Git
├── README.md                       # Ce fichier
├── data/                           # Dossier pour vos PDF
│   ├── cse_bible_1.pdf
│   └── cse_bible_2.pdf
├── .streamlit/
│   ├── config.toml                # Configuration Streamlit
│   ├── secrets.example.toml        # Modèle pour les secrets
│   └── secrets.toml                # ⚠️ JAMAIS à commiter (dans .gitignore)
└── faiss_index/                    # Index vectoriel (auto-généré, dans .gitignore)
    └── index.faiss

🔒 Sécurité

  • Ne JAMAIS commiter .streamlit/secrets.toml (contient votre clé API)
  • Utilisez .streamlit/secrets.example.toml comme template
  • Les fichiers .pdf sont sauvegardés sur GitHub (pas de données sensibles)
  • L'index FAISS est régénéré automatiquement au premier lancement

📚 Utilisation

Posez vos questions concernant :

  • Le fonctionnement du CSE
  • La législation du travail en France
  • Les documents internes fournis

L'assistant refusera de répondre aux questions hors de ce périmètre.

⚠️ Disclaimer - IMPORTANT

CET OUTIL N'EST PAS UNE SOURCE OFFICIELLE

  • Cet assistant est un outil d'aide informative UNIQUEMENT
  • Les réponses peuvent contenir des erreurs ou imprécisions
  • JAMAIS faire confiance aveuglément aux indications fournies
  • Pour les décisions juridiques critiques, consulter un vrai expert juridique ou RH
  • Les utilisateurs sont entièrement responsables de vérifier les informations avant de les appliquer
  • En cas de doute, toujours se référer au Code du Travail officiel ou à un conseil juridique

Cet outil est fourni "tel quel" sans garantie.

🛠️ Technologies

  • Streamlit : Interface web
  • Perplexity AI (Sonar) : Modèle de langage
  • LangChain : Framework RAG
  • FAISS : Recherche vectorielle
  • HuggingFace Embeddings : Vectorisation du texte
  • PyPDF : Chargement de PDF

📝 License

MIT License - Voir le fichier LICENSE pour les détails complets.

✍️ Auteur

Yanis RUEL // Business Data Analyst @ Schmidt Groupe


Développé avec ❤️ pour l'excellence du CSE

⚠️ Rappel final : Ce projet est un outil d'assistance. Chaque utilisateur est responsable de la vérification des informations critiques auprès de sources officielles.

About

Assistant IA spécialisé pour le CSE (Comité Social et Économique) utilisant Streamlit et la technologie RAG (Retrieval-Augmented Generation).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages