Back2Future est un chatbot conçu pour guider les étudiants dans leur orientation professionnelle et leurs choix de carrière. Il permet d'analyser des offres de formation et d'emploi, d'aider à la rédaction de lettres de motivation et de projets de formation motivés (Parcoursup), et de tenir à jour un journal de candidatures.
Formation et orientation professionnelle : Ce projet vise à fournir un accompagnement personnalisé aux étudiants en utilisant des technologies de pointe en IA pour le traitement de l'information et l'aide à la décision.
Les données exploitées par le chatbot proviennent de diverses sources structurées :
- Formations : Catalogues de formations, conditions d'admission, RNCP.
- Métiers & Débouchés : Guides d'orientation professionnelle, guides post-bac, études à l'étranger.
- Emploi & Stages : Offres France Travail et région Île-de-France.
- Rédaction : Guides pour lettres de motivation et projets de formation motivés.
- Suivi : Informations Parcoursup et mémo de candidature.
- Législation : Fiches pratiques sur l'alternance et les stages (Service Public).
Ce projet utilise uv pour une gestion efficace des dépendances.
- Python 3.10 ou supérieur
uvinstallé sur votre système
-
Clonez le dépôt :
git clone https://github.com/Franck-F/Chatbot_Project.git cd Chatbot_Project -
Installez les dépendances :
uv sync
uv run streamlit run App.py- Streamlit : Pour l'interface utilisateur web.
- LangChain : Pour l'orchestration des agents et de la chaîne de récupération (RAG).
- FAISS / Chroma : Pour le stockage vectoriel et la recherche de similarité.
- Hugging Face : Pour les embeddings et les modèles de langage.
- uv : Pour la gestion du projet et des dépendances.